@charset "euc-jp";
/*==============================================
■目次
1. レイアウトカラム
2. ビジュアルスワイプ領域
3. リストカラム
4. フォントサイズ


==============================================*/

/*==============================================
全体レイアウトのメディアクエリ
==============================================*/
.Contents:after{
  clear:both;
  content:" ";
  display:block;
}

/*==============================================
■カラム構成
==============================================*/
.Wrap{
  width:100%;
  margin:0 auto;
}
 .Contents{
  position:relative;
  margin:0 auto;
  padding:0;
}

/* MQ スマートフォン向け */
@media only screen and (max-width: 811px) {
 .Contents{
    position:relative;
    margin:0 auto;
    padding:0;
  }
  .Main_Column{
    float:none;
  }
  .Side_Column{
    float:none;
  }
  .Only_Column{
    float:none;
  }
}

/* MQ タブレット/PC向け */
@media only screen and (min-width: 812px){
 .Contents{
    width:800px;
    margin:0 auto;
  }
  .Top_Pickup{
    width:100%;
    margin-bottom:15px;
    background-color:#353535;
    background-image:-moz-linear-gradient(
            center top,
            #000000 0%,
            #353535 50%,
            #353535 100%
          );
    background-image:-o-linear-gradient(top,
            #000000 0%,
            #353535 50%,
            #353535 100%
          );
    background-image:-webkit-gradient(linear,left top,left bottom,
            color-stop(0 , #000000),
            color-stop(0.5 , #353535),
            color-stop(1.0 , #353535)
          );
    background-image:linear-gradient(to bottom,
            #000000 0%,
            #353535 50%,
            #353535 100%
          );
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#000000', EndColorStr='#353535')";
  }
  .Top_Pickup .Common_Box{
    width:800px;
    margin:0 auto;
  }
  .Main_Column{
    float:left;
    margin-top:10px;
    width:470px;
  }
  .Side_Column{
    float:right;
    margin-top:10px;
    width:320px;
  }
  .Only_Column{
    width:620px;
    margin:10px auto 0;
  }
}
@media only screen and (min-width: 980px){
  .Contents{
    width:960px;
    margin:0 auto;
  }
  .Top_Pickup .Common_Box{
    width:960px;
    margin:0 auto;
  }
  .Main_Column{
    width:620px;
  }
}


/*==============================================
■フォントサイズ
==============================================*/
@media only screen and (max-width: 767px){
  body{
    font-size:18px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 979px){
  body{
    font-size:18px;
  }
}
@media only screen and (min-width: 980px){
  body{
    font-size:18px;
  }
}


.viewport {
  overflow: hidden;
  position:relative;
  z-index:10;
  background-color:#fff;
}
.flipsnap {
  position:relative;
  z-index:1;
}
.item {
  position:relative;
  float: left;
  cursor: pointer;
}


.Swipe_InfoImage {
  position:absolute;
  top:50%;
  left:50%;
  z-index:100;
  width:130px;
  height:109px;
  margin-top:-58px;
  margin-left:-65px;
}
.Swipe_InfoImage img{
  width:130px;
  height:109px;
}


.swipe_area a.ContentLink {
  position:absolute;
  top:0;
  left:0;
  height:100%;
  width:100%;
  z-index:50;
}
.swipe_area .ContentTitleArea {
  position:absolute;
  bottom:0;
  left:0;
  height:90px;
  width:100%;
  background-image:-moz-linear-gradient(
          center top,
          rgba(0,0,0,0) 0%,
          rgba(0,0,0,0.45) 30%,
          rgba(0,0,0,0.45) 100%
        );
  background-image:-o-linear-gradient(top,
          rgba(0,0,0,0) 0%,
          rgba(0,0,0,0.45) 30%,
          rgba(0,0,0,0.45) 100%
        );
  background-image:-webkit-gradient(linear,left top,left bottom,
          color-stop(0 , rgba(0,0,0,0)),
          color-stop(0.3 , rgba(0,0,0,0.45)),
          color-stop(1.0 , rgba(0,0,0,0.45))
        );
  background-image:linear-gradient(to bottom,
          rgba(0,0,0,0) 0%,
          rgba(0,0,0,0.45) 30%,
          rgba(0,0,0,0.45) 100%
        );
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#000000', EndColorStr='#000000')";
  background-size:100% 100%;
  -moz-background-size:100% 100%;
  -webkit-background-size:100% 100%;
  -o-background-size:100% 100%;
  -ms-background-size:100% 100%;
  background-repeat:repeat;
  background-position:0 0;
}
.ContentTitleArea span.ContentTitle {
  display:block;
  height:64px;
  padding:6px 8px 0;
  position:relative;
}
.ContentTitleArea span.ContentTitle .Content_Day,
.ContentTitleArea span.ContentTitle .Content_Sun,
.ContentTitleArea span.ContentTitle .Content_Sat {
  display:inline-block;
  color:#fff;
  font-size:12px;
  font-weight:bold;
  margin-bottom:5px;
  padding:2px 8px;
  font-weight:normal;
  position:absolute;
  bottom:4px;
  right: 13px;
}
.ContentTitleArea span.ContentTitle .Content_Day{


}
.ContentTitleArea span.ContentTitle .Content_Sun{
  background-color:#be1212;
}
.ContentTitleArea span.ContentTitle .Content_Sat{
  background-color:#155cc1;
}
.ContentTitleArea span.ContentTitle .ContentMainTitle {
  display:block;
  max-height:2.2em;
  color:#fff;
  font-size:1.1em;
  font-weight:bold;
  text-shadow: 1px 1px 1px #000;
  line-height:1.2em;
  margin-bottom:3px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.ContentTitleArea span.ContentTitle .ContentCategory {
  display:inline-block;
  position:relative;
  left:-8px;
  margin-bottom:2px;
  padding:3px 5px;
  background-color:rgba(215,12,25,.7);
  color:#fff;
  font-size:.7em;
  font-weight:normal;
  line-height:1.0;
}
.PickupRace_Image{

}
.PickupRace_Image > div{
  display: none;
  background-position:center top;
  background-repeat:no-repeat;
  background-size        :cover;
  -moz-background-size   :cover;
  -webkit-background-size:cover;
  -o-background-size     :cover;
  -ms-background-size    :cover;
}

.Title_Sec {
  margin: 25px 10px;
}

.Title_Sec h2 {
  font-size: 1.125rem;
  line-height: 1.2;
  color: #757575;
  font-weight: bold;
  margin-right: auto;
}

.WebLogin_Group {
  margin: 20px 0 30px;
}

.Title_Third {
  margin: 18px 10px;
  color: #888;
  font-size: 0.75rem;
  line-height: 1.5;
}

.SelectLogin_Item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  min-height: 68px;
  margin: 12px 10px;
  padding: 7px 8px;
  border: 1px solid #e0e0e0;
  border-radius: 7px;
}

.SelectLogin_Type {
  width: 195px;
  -ms-flex-preferred-size: 195px;
  flex-basis: 195px;
  margin-left: 10px;
}

.SelectLogin_BtnArea {
  position: relative;
  width: 70px;
  -ms-flex-preferred-size: 70px;
  flex-basis: 70px;
}

.SelectLogin_Btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 50px;
  color: #444;
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
  border: 1px solid #999;
  border-radius: 7px;
}
.SelectLogin_Btn .hidden {
  display: none;
}

.Contents img {
  width: 100%;
}
.Lead_Link a {
  color: #0033aa;
}

.Lead_Link {
  margin: 10px;
  font-size: 0.8125rem;
  font-weight: 700;
  line-height: 1.5;
  text-align: center;
}

.Txt_Form_Box input{
  
    -webkit-appearance: none;
    width: 100%;
    height: 40px;
    padding: 13px 13px 12px;
    font-size: 1rem;
    background-color: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 7px;

} 
@media only screen and (min-width: 1025px) {
    .Account div#hdm_MainMenu_box1 {
    width: 620px;
    margin: 10px auto 0;
    }
}
@media only screen and (max-width: 320px) {
  .PremiumIntroBox02 p::before {
    top: 48% !important;
    left: -13px !important;
    width: 16px !important;
  }

  .PremiumIntroBox02 a::after {
    top: 56% !important;
  }
  .Notice_Txt {
    margin: 25px 10px !important;
  }
}
.WebLogin_Group .Common_Btn .Btn_1col li a {
  width: 100%;
}

.Common_Form_Box.Txt_Form_Box {
  margin-top: 15px;
}

a#a_monthly_goods_link_03 {
  position: relative;
  display: block;
  padding: 5px 10px;
  color: #fff;
  text-align: center;
  background-color: #a8a8a8;
}

.PremiumIntroBox02 p {
  position: relative;
  display: inline-block;
  font-size: 14px !important;
  line-height: 1.14285;
}
.PremiumIntroBox02 p::before {
  content: "";
  position: absolute;
  top: 50%;
  left: -16px;
  display: block;
  width: 20px;
  height: 15px;
  background-image: url(../image/baseball/site_guide/icon_PremiumService_sprite.png);
  background-repeat: no-repeat;
  background-size: auto 16px;
  background-position: 0 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.Notice_Txt {
  margin: 30px 10px;
  color: #444;
  font-size: 0.9375rem;
  line-height: 1.5;
}

.PremiumIntroBox02 a::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 10px;
  display: block;
  width: 13px;
  height: 13px;
  background-image: url(../image/baseball/site_guide/icon_PremiumService_sprite.png);
  background-repeat: no-repeat;
  background-size: auto 25px;
  background-position: right 0;
  -webkit-transform: translateY(-50%);
   transform: translateY(-50%);
}

.OtherID_Login {
  padding: 12px 10px 0;
}

.OtherID_Login a {
  background-color: #fff;
  border: 1px solid #999;
  border-radius: 7px;
  display: block;
  height: 45px;
  padding: 16px 15px 15px;
  font-size: 0.875rem;
  text-align: center;
  font-weight: bold;
  color: #444;
}
@media only screen and (max-width: 320px){
  .PickupRace_Image > div{
    height:240px;
  }
}
@media only screen and (min-width: 321px) and (max-width: 360px){
  .PickupRace_Image > div{
    height:270px;
  }
}
@media only screen and (min-width: 361px) and (max-width: 811px){
  .PickupRace_Image > div{
    height:300px;
  }
}
@media only screen and (min-width: 812px) and (max-width: 979px){
  .swipe_area .item:first-child .ContentTitleArea{
    height:100px;
  }
  .swipe_area .item:nth-child(n+2) .ContentTitleArea{
    height:75px;
  }
  .item:first-child{
    width:400px;
    font-size:18px;
  }
  .item:first-child .PickupRace_Image > div{
    height:333px;
  }
  .item:nth-child(n+2){
    margin-left:1px;
    margin-bottom:1px;
    width:199px;
    font-size:14px;
  }
  .item:nth-child(n+2) .PickupRace_Image > div{
    height:166px;
  }
}
@media only screen and (min-width: 980px){
  .swipe_area .item:first-child .ContentTitleArea{
    height:100px;
  }
  .swipe_area .item:nth-child(n+2) .ContentTitleArea{
    height:75px;
  }
  .item:first-child{
    width:480px;
    font-size:20px;
  }
  .item:first-child .PickupRace_Image > div{
    height:400px;
  }
  .item:nth-child(n+2){
    margin-left:1px;
    margin-bottom:1px;
    width:239px;
    font-size:15px;
  }
  .item:nth-child(n+2) .PickupRace_Image > div{
    height:199.5px;
  }
}
.Swipe_Pointer {
  display: none;
  text-align:center;
  background-color:#222;
  padding:0;
}
@media only screen and (min-width: 812px){
  .Swipe_Pointer {
    display: none !important;
  }
}

.Swipe_Pointer span {
  border: 1px solid #aaa;
  border-radius: 8px;
  display: inline-block;
  height: 8px;
  width: 8px;
}
.Swipe_Pointer span.current {
  background: #fff;
}

/*==============================================
■リストカラム
==============================================*/
ul.Photo_List_Box{
  overflow:hidden;
}
ul.Photo_List_Box:after {
  clear:both;
  content:" ";
  display:block;
}
ul.Photo_List_Box > li{
  float:left;
  display:block;
  text-align:center;
  margin:0 0 4px;
}
ul.Photo_List_Box > li dl{
  position:relative;
  background-color:#fff;
}
ul.Photo_List_Box > li dl dt{
  height:4.8em;
  text-align:left;
  padding:2px 6px;
}
ul.Photo_List_Box > li dl dt span.title{
  max-height:3.25em;
  display:block;
  font-size:.95em;
  line-height:1.1;
  text-overflow: ellipsis;
  overflow: hidden;
}
ul.Photo_List_Box > li dl dt span.sub_title{
  display:block;
  max-height:2.2em;
  font-size:.65em;
  font-weight:normal;
  line-height:1.1;
  color:#555;
  text-overflow: ellipsis;
  overflow: hidden;
}
ul.Photo_List_Box img{
  width:100%;
}
ul.Photo_List_Box > li span.Img_Baseball_Icon_L_Free{
  position:absolute;
  top:0;
  left:0;
}
@media only screen and (max-width: 567px){
  ul.Photo_List_Box{
    padding:4px 0 0;
    background-color:#c7d4e0;
  }
  ul.Photo_List_Box > li{
    width:50%;
  }
  ul.Photo_List_Box > li:nth-child(odd) dl{
    margin-left:4px;
    margin-right:2px;
  }
  ul.Photo_List_Box > li:nth-child(even) dl{
    margin-left:2px;
    margin-right:4px;
  }
  ul.Photo_List_Box li dl dt span.sub_text{
    display:none;
  }
}
@media only screen and (min-width: 568px) and (max-width: 812px){
  ul.Photo_List_Box{
    padding:4px 0 0;
    background-color:#c7d4e0;
  }
  ul.Photo_List_Box > li{
    width:33.3%;
  }
  ul.Photo_List_Box > li dl{
    margin-left:2px;
    margin-right:2px;
  }
  ul.Photo_List_Box li dl dt span.sub_text{
    display:none;
  }
}
@media only screen and (min-width: 812px) and (max-width: 980px){
  ul.Photo_List_Box{
    padding:4px 0 0;
    background-color:#c7d4e0;
  }
  ul.Photo_List_Box > li{
    width:100%;
    clear:both;
    overflow:hidden;
    display:block;
  }
  ul.Photo_List_Box > li dl{
    margin-left:2px;
    margin-right:2px;
    height:150px;
  }
  ul.Photo_List_Box li dl dd {
    float:left;
    width:180px;
  }
  ul.Photo_List_Box li dl dd.photo {
    height:150px;
  }
  ul.Photo_List_Box li dl dt{
    padding-left:175px;
  }
  ul.Photo_List_Box li dl dt span.sub_title{
    display:inline-block;
    margin:4px;
    padding:0 0 2px;
    font-size:.7em;
    font-weight:normal;
    line-height:1;
    color:#2E71BC;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space:normal;
    text-align:left;
    vertical-align:-5px;
  }
  ul.Photo_List_Box li dl dt span.title{
    line-height:1;
    padding: 6px 2px 0;
    font-size:1.1em;
  }
  ul.Photo_List_Box li dl dt span.sub_text{
    display:block;
    font-size:.85em;
    line-height:1.2;
    color:#222;
    font-weight:normal;
  }

}


@media only screen and (min-width: 980px){
  ul.Photo_List_Box{
    padding:4px 0 0;
    background-color:#c7d4e0;
  }
  ul.Photo_List_Box > li{
    width:100%;
    clear:both;
    overflow:hidden;
    display:block;
  }
  ul.Photo_List_Box > li dl{
    margin-left:2px;
    margin-right:2px;
    height:140px;
  }
  ul.Photo_List_Box li dl dd {
    float:left;
    width:170px;
  }
  ul.Photo_List_Box li dl dd.photo {
    height:140px;
  }
  ul.Photo_List_Box li dl dt{
    padding-left:175px;
  }
  ul.Photo_List_Box li dl dt span.sub_title{
    display:inline-block;
    margin:4px;
    padding:0 0 3px;
    font-size:.7em;
    font-weight:normal;
    line-height:1.2;
    color:#2E71BC;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space:nowrap;
    text-align:center;
    vertical-align:-5px;
  }
  ul.Photo_List_Box li dl dt span.title{
    line-height:1.1;
    padding: 8px 2px 0;
    font-size:1.2em;
  }
  ul.Photo_List_Box li dl dt span.sub_text{
    display:block;
    font-size:.85em;
    line-height:1.3;
    color:#222;
    font-weight:normal;
  }

}


/* #######################################################
目次
##########################################################
■スタイル初期化
■共通指定
■アイコン
■アニメーション
■サイト全体の背景指定
■ヘッダー
■フッター
■共通ボックス
■共通メインタイトルバー
■共通コンテンツメインタイトルバー
■共通コンテンツタイトルバー
■共通タブ
■汎用的なリスト
■フロートするリスト
■リンクの矢印など
■戻るリンク
■もっと見るリンク
■共通フロートレイアウト
■共通テーブル
■共通ページャー
■共通ボタン
■共通フォーム
■共通コメント部分
■各種アイコン
■共通ランキング
■ローダー
■広告
■掲示板詳細
■プレミアムサービス決済選択画面のボタン
####################################################### */

/* =======================================================
■スタイル初期化
======================================================= */
html {
  overflow: auto;
}
body .Wrap {
  overflow: hidden;
}
*{
  margin:0;
  padding:0;
  vertical-align:baseline;
  line-height:1.0;
  text-shadow:none;
  font-size:100%;
  -webkit-box-sizing: border-box;/* Safari,Google Chrome用 */
  -moz-box-sizing: border-box;/* Firefox用 */
  -ms-box-sizing: border-box;/* Internet Explorer 8用 */
  box-sizing: border-box;/* Opera用 */
  font-family: "メイリオ","Meiryo","ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",sans-serif;
  -webkit-text-size-adjust:none !important;
}
body {
  padding:0;
  color: #333 !important;
  text-shadow:none !important;
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: none;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
  display:block;
}
nav ul,li {
  list-style:none;
}
blockquote, q {
  quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content:'';
  content:none;
}
a {
  margin:0;
  padding:0;
  vertical-align:baseline;
  background:transparent;
  text-decoration:none;
  color:#0066cc;
  font-weight:bold;
  -webkit-tap-highlight-color: rgba(0,102,204,0.25);
}
/*
a:visited{
  color:#6b7b8a;
}
*/
/* change colours to suit your needs */
ins {
  color:rgb(0,0,0);
  text-decoration:none;
}
/* change colours to suit your needs */
mark {
  background-color:#ff9;
  color:rgb(0,0,0);
  font-style:italic;
  font-weight:bold;
}
del {
  text-decoration: line-through;
}
abbr[title], dfn[title] {
  border-bottom:1px dotted;
  cursor:help;
}
img{
  border:none;
}
p{
  line-height:1.2;
}
hr {
  display:block;
  height:1px;
  border:0;
  border-top:1px solid #cccccc;
  margin:1em 0;
  padding:0;
}
em{
  font-style:normal;
}
input {
  vertical-align:middle;
  -webkit-appearance:normal;
  font-size:.9em;
}
select{
  vertical-align:middle;
  background:#fff;
  font-size:.9em;
}
.disp_none {
  display : none!important;
}
.fc:after {
  clear:both;
  content:" ";
  display:block;
}

/* =======================================================
■共通指定
======================================================= */
.Txt_C{
  text-align:center !important;
}
.Txt_L{
  text-align:left !important;
}
.Txt_R{
  text-align:right !important;
}
.Red{color:#dd0000 !important;}
.p00{padding:0 0 0 0 !important;}
.pt00{padding-top:0 !important;}
.pt05{padding-top:5px !important;}
.pt10{padding-top:10px !important;}
.pt15{padding-top:15px !important;}
.pt20{padding-top:20px !important;}
.mt00{margin-top:0 !important;}
.mt05{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}

.underline{
  text-decoration:underline !important;
}

* + p,
div p:first-child{
  font-size:.9em;
  margin:8px 6px;
}
.alert{
  color:#d00 !important;
}
/*--日付*/
.DateTime{
  font-size:.8em !important;
  color:#777 !important;
  text-align:right !important;
  font-weight:normal !important;
}
.DateTime_Top{
  font-size:.7em !important;
  color:#777 !important;
  text-align:left !important;
  font-weight:normal !important;
}
/*--掲示板コメント数*/
.Res_Count{
  color:#777 !important;
  font-weight:normal !important;
}
.Txt_R em.Res_Count {
  font-size:.8em !important;
}
/*--情報が無い場合*/
.No_Info{
  min-height:60px;
  margin:8px;
  font-size:.9em;
}
/*--文字数制限*/
*[class*="Text_Width"]{
    display:inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
@media only screen and (max-width: 359px) {
  .Text_Width{
    width: 300px;
  }
  .Text_Width_Photo{
    max-width: 275px;
  }
}
@media only screen and (min-width: 360px) and (max-width: 374px) {
  .Text_Width{
    width: 340px;
  }
  .Text_Width_Photo{
    max-width: 315px;
  }
}
@media only screen and (min-width: 375px) and (max-width: 413px) {
  .Text_Width{
    width:355px;
  }
  .Text_Width_Photo{
    max-width: 330px;
  }
}
@media only screen and (min-width: 414px) and (max-width: 479px) {
  .Text_Width{
    width: 394px;
  }
  .Text_Width_Photo{
    max-width: 369px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 567px) {
  .Text_Width{
    width: 460px;
  }
  .Text_Width_Photo{
    max-width: 435px;
  }
}
@media only screen and (min-width: 568px) and (max-width: 666px) {
  .Text_Width{
    width: 548px;
  }
  .Text_Width_Photo{
    max-width: 523px;
  }
}
@media only screen and (min-width: 667px) and (max-width: 735px) {
  .Text_Width{
    width: 647px;
  }
  .Text_Width_Photo{
    max-width: 622px;
  }
}
@media only screen and (min-width: 736px) and (max-width: 767px) {
  .Text_Width{
    width: 716px;
  }
  .Text_Width_Photo{
    max-width: 691px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 799px) {
  .Text_Width{
    width: 748px;
  }
  .Text_Width_Photo{
    max-width: 723px;
  }
}
@media only screen and (min-width: 800px) and (max-width: 811px) {
  .Text_Width{
    width: 780px;
  }
  .Text_Width_Photo{
    max-width: 755px;
  }
}
@media only screen and (min-width: 812px) and (max-width: 991px) {
  ul.List_Box li a > .Right_Box *[class*="Text_Width"]{
    white-space:normal!important;
    display:inline;
  }
}
@media only screen and (min-width: 992px){
  ul.List_Box li a > .Right_Box *[class*="Text_Width"]{
    white-space:normal!important;
    display:inline;
  }
}
ul.List_Box li a > .Right_Box *[class*="Text_Width"]{
  font-size:.9em;
}


/* =======================================================
■アイコン
======================================================= */
*[class*="Img_Baseball_"]{
  display:inline-block;
  text-indent:-9999em;
  vertical-align:middle;
}
*[class*="Img_Baseball_"]{
  background-image: url("https://cdn.findfriends.jp/img.sp.baseball/common/image/baseball/common/img_baseball.png?130520");
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.01) and (-webkit-max-device-pixel-ratio: 1.5){
  *[class*="Img_Baseball_"]{
    background-image: url("https://cdn.findfriends.jp/img.sp.baseball/common/image/baseball/common/img_baseball_x1.5.png?130520");
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.51){
  *[class*="Img_Baseball_"]{
    background-image: url("https://cdn.findfriends.jp/img.sp.baseball/common/image/baseball/common/img_baseball_x2.png?130520");
  }
}


*[class*="Img_Baseball_Icon_L"]{
  background-size        :450px 600px;
  -moz-background-size   :450px 600px;
  -webkit-background-size:450px 600px;
  -o-background-size     :450px 600px;
  -ms-background-size    :450px 600px;
}
*.Img_Baseball_Icon_L_Free{
  height:42px;
  width:42px;
  background-position:0 -100px;
}
*.Img_Baseball_Icon_L_FlashGame{
  height:42px;
  width:62px;
  background-position:-40px -100px;
}

*[class*="Img_Baseball_Txt_L"]{
  background-size        :450px 600px;
  -moz-background-size   :450px 600px;
  -webkit-background-size:450px 600px;
  -o-background-size     :450px 600px;
  -ms-background-size    :450px 600px;
}
*.Img_Baseball_Txt_L_News{
  height:25px;
  width:120px;
  background-position:0 -275px;
}
*.Img_Baseball_Txt_L_GameFlash{
  height:25px;
  width:225px;
  background-position:0 -305px;
}
*.Img_Baseball_Txt_L_PremiumColumn{
  height:25px;
  width:218px;
  background-position:0 -335px;
}
*.Img_Baseball_Txt_L_Column{
  height:25px;
  width:150px;
  background-position:-225px -335px;
}
*.Img_Baseball_Txt_L_ShopingQuiz{
  height:25px;
  width:185px;
  background-position:0 -425px;
}

*.Img_Baseball_Txt_L_BaseballCommunity{
  height:50px;
  width:212px;
  background-position:0 -455px;
}


/* =======================================================
■サイト全体の背景指定
======================================================= */

/* =======================================================
■ヘッダー
  共通指定
  ベースサイト設定
  Sports@nifty設定
======================================================= */

/* -------------------------------------------------------
共通指定
------------------------------------------------------- */
header .Header_Box{
  position: relative;
}
header ul li{
  display:block;
  float:left;
  margin:0;
  padding:0;
}

/*--マイページ通知*/
.Alert{
  position:relative;
}
.Alert_New{
  position: absolute;
  top: 8px;
  right: 4px;
  z-index: 98;
  width: 18px;
  height: 18px;
}
.Alert_New > div{
  z-index: 98;
  width: 18px;
  height: 18px;
  background-image: url("https://account.sp.baseball.findfriends.jp/common/image/base/icon/icon_mypage_alert.png");
  background-size:18px 18px;
  -moz-background-size:18px 18px;
  -webkit-background-size:18px 18px;
  -o-background-size:18px 18px;
  -ms-background-size:18px 18px;
  background-position:0 0;
  background-repeat:no-repeat;
}

/*--サイトメニュー*/
@media only screen and (min-width: 992px) {
  .Header_Menu_Box{
    width:920px;
    margin:10px auto 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .Header_Menu_Box{
    width:750px;
    margin:10px auto 0;
  }
}
.Header_Menu_Box .Common_Btn ul li a{
  font-size:.9em !important;
}

/* -------------------------------------------------------
ベースサイト設定
------------------------------------------------------- */
header.Base_Header{
  height:50px;
  margin:0;
  background-image: -moz-linear-gradient(top,
            #f5f5f5 0%,
            #dcdbdc 40%,
            #d3d2d2 62%);
  background-image: -moz-linear-gradient(top,
            #f5f5f5 0%,
            #dcdbdc 40%,
            #d3d2d2 62%);
  background-image: -o-linear-gradient(top,
            #f5f5f5 0%,
            #dcdbdc 40%,
            #d3d2d2 62%);
  background-image: -webkit-gradient(linear,left top,left bottom,
            color-stop(0 ,#f5f5f5),
            color-stop(0.4 ,#dcdbdc),
            color-stop(0.62 ,#d3d2d2));
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#f5f5f5', EndColorStr='#dcdbdc')";
  background-position:0 0;
  border-bottom:1px solid #837f80;
}
header.Base_Header .header.Base_Header_Box{
  position: relative;
}

header.Base_Header img.Logo{
  width:150px;
}
/*MQ デフォルト*/
@media only screen and (min-width: 992px) {
  header.Base_Header .Header_Box{
    width:920px;
    margin:0 auto;
  }
  header.Base_Header img.Logo{
    position: absolute;
    top:13px;
    left:8px;
  }
}
/*MQ タブレット*/
@media only screen and (min-width: 768px) and (max-width: 991px) {
  header.Base_Header .Header_Box{
    width:768px;
    margin:0 auto;
  }
  header.Base_Header img.Logo{
    position: absolute;
    top:13px;
    left:8px;
  }
}
/*MQ モバイル縦*/
@media only screen and (min-width: 300px) and (max-width: 479px) {
  header.Base_Header img.Logo{
    position: absolute;
    top:13px;
    left:8px;
  }
}
/*MQ モバイル横*/
@media only screen and (min-width: 480px) and (max-width: 767px) {
  header.Base_Header .Header_Box{
    width:480px;
    margin:0 auto;
  }
  header.Base_Header img.Logo{
    position: absolute;
    top:13px;
    left:8px;
  }
}
header.Base_Header ul{
  position:absolute;
  top: 2px;
  right:0;
}
header.Base_Header li{
  display:block;
  float:left;
  margin:0;
  padding:0;
}
/*--ヘッダーメニューのアイコン設定*/
header.Base_Header .Icon_Header{
  display:block;
  width:40px;
  height:45px;
  background:url("https://cdn.findfriends.jp/img.sp.baseball/common/image/baseball/common/img_baseball.png");
  background-repeat:no-repeat;
  background-size:450px 600px;
  -moz-background-size:450px 600px;
  -webkit-background-size:450px 600px;
  -o-background-size:450px 600px;
  -ms-background-size:450px 600px;
}
@media only screen and
  (-webkit-min-device-pixel-ratio:1.5){
  header.Base_Header .Icon_Header{
  background:url("https://cdn.findfriends.jp/img.sp.baseball/common/image/baseball/common/img_baseball_x1.5.png");
  background-repeat:no-repeat;
  background-size:450px 600px;
  -moz-background-size:450px 600px;
  -webkit-background-size:450px 600px;
  -o-background-size:450px 600px;
  -ms-background-size:450px 600px;
  }
}
@media only screen and
  (-webkit-min-device-pixel-ratio:2){
  header.Base_Header .Icon_Header{
  background:url("https://cdn.findfriends.jp/img.sp.baseball/common/image/baseball/common/img_baseball_x2.png");
  background-repeat:no-repeat;
  background-size:450px 600px;
  -moz-background-size:450px 600px;
  -webkit-background-size:450px 600px;
  -o-background-size:450px 600px;
  -ms-background-size:450px 600px;
  }
}
header.Base_Header .Icon_Home{
  background-position:0 0;
}
header.Base_Header .Icon_Login{
  background-position:-40px 0;
}
header.Base_Header .Icon_Mypage{
  background-position:-80px 0;
}
header.Base_Header .Icon_Menu{
  background-position:-120px 0;
}
header.Base_Header .Icon_MyTeam{
  background-position:-160px 0;
}
header.Base_Header .Icon_Premium{
  background-position:-200px 0;
}
header.Base_Header .Icon_Close{
  background-position:-400px 0;
}



/* =============================================
ヘッダーアラート
============================================= */
.Alert{
  position:relative;
}
.Alert_New{
  position: absolute;
  top: 8px;
  right: 4px;
  z-index: 98;
  width: 18px;
  height: 18px;
}
.Alert_New > div{
  z-index: 98;
  width: 18px;
  height: 18px;
  background-image: url(../img/icon/icon_mypage_alert.png);
  background-size:18px 18px;
  -moz-background-size:18px 18px;
  -webkit-background-size:18px 18px;
  -o-background-size:18px 18px;
  -ms-background-size:18px 18px;
  background-position:0 0;
  background-repeat:no-repeat;
}


/*↓ここを変更したら、sp.findfriends.jpのheader_baseball.cssも変更する /*
/*=======================================
新ヘッダー .Header_Area
=======================================*/
.Header_Area {
  height:86px !important;
  font-family:"ヒラギノ角ゴ ProN W3", arial, "Hiragino Kaku Gothic ProN", "Meiryo", "メイリオ", sans-serif;
  background-image: -moz-linear-gradient(top,
            #f5f5f5 0%,
            #e9e9e9 100%);
  background-image: -moz-linear-gradient(top,
            #f5f5f5 0%,
            #e9e9e9 100%);
  background-image: -o-linear-gradient(top,
            #f5f5f5 0%,
            #e9e9e9 100%);
  background-image: -webkit-gradient(linear,left top,left bottom,
            color-stop(0 ,#f5f5f5),
            color-stop(1 ,#e9e9e9));
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#f5f5f5', EndColorStr='#e9e9e9')";
  background-size:100% 44px;
  background-repeat:no-repeat;
}
.Header_Inner {
  height:44px;
}
header.Header_Area h1{
  position: relative;
}
header.Header_Area h1 a{
}
header.Header_Area h1 a img{
  position:absolute;
  top:12px;
  left:8px;
  width:150px;
  height:27px;
}
.Header_Area .Header_Inner ul {
  position: absolute;
  right: 7px;
  top: -4px;
}
.Header_Area .Header_Inner ul li{
  position: relative;
  display:block;
  float:left;
  margin-top:1px;
  padding:0;
}
.Header_Area .Header_Inner ul li a{
  display:block;
}
.Header_Area .Header_Inner ul li.MyAvatar img{
  height:30px;
  border-radius:6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  border: 2px solid #919191;
  margin-left: 6px;
  margin-top: 4px;
}

.HeadSearchArea {
  margin-top: -5px;
  padding: 10px;
  background: #fff;
  height: 50px;
  width: 100%;
  box-sizing: border-box;
  z-index:100000;
  position: relative;
}
.HeadSearchArea .searchForm {
  height: 32px;
  line-height: 18px;
  -webkit-appearance: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 0 8px;
  border: 1px solid #b2b2b2;
  box-shadow: 0 1px 7px 0px #e7e7e7 inset;
  background: #fff;
  color: #666;
  font-size: 13px;
  line-height: 18px;
  border-radius: 3px;
}

@media only screen and (min-width: 992px) {
  .HeadSearchArea .searchForm {
    width: 91%;
  }
  .HeadSearchArea label.Find_Btn_01{
    width: 8%;
    font-size: 90%;
    float: right;
    display:initial;
  }
}
/*MQ デフォルト*/
@media only screen and (min-width: 980px) {
  header.Header_Area .Header_Inner {
    width:960px;
    margin:0 auto;
    position:relative;
  }
  header.Header_Area .ContentNavi01 {
    margin:0 auto;
    position:relative;
  }
}
/* iPadなど */
@media only screen and (min-width: 812px) and (max-width: 980px) {
  header.Header_Area .Header_Inner {
    width:800px;
    margin:0 auto;
    position:relative;
  }
}
/* スマホ */
@media only screen and (min-width: 320px) and (max-width: 811px) {
  header.Header_Area .Header_Inner {
    width:100%;
    margin:0 auto;
    position:relative;
  }
}

/*--ヘッダーアイコン--*/
header.Header_Area .Icon_Login{
  height:40px;
  width:60px;
  background: url("../image/baseball/icon/icon_Head_Login01.png");
  background-repeat:no-repeat;
  background-size:58px 20px;
  -moz-background-size:58px 20px;
  -webkit-background-size:58px 20px;
  -o-background-size:58px 20px;
  -ms-background-size:58px 20px;
  background-position: 0 15px;
}
header.Header_Area li.MyAvatar{
  margin-top:7px;
}


/*=======================================
コンテンツナビメニュー nav.TopContentNavi
=======================================*/

.GMenu01 {
  width:100%;
  height: 42px;
  background:#02499e;
}

nav.ContentNavi01 {
  padding:0;
  width: 100%;
  height: 42px;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (min-width: 960px) {
  nav.ContentNavi01 {
    width: 960px;
  }
}
nav.ContentNavi01 ul li {
  float:left;
  position:relative;
}
nav.ContentNavi01 ul li:after {
  position:absolute;
  top: 50%;
  right: 0;
  width: 1px;
  height: 30px;
  margin-top: -15px;
  content: ' ';
  pointer-events: none;
  background-image: -moz-linear-gradient(top,#003192 0%,#001f5c 30%,#001f5c 70%,#003192 100%);
  background-image: -moz-linear-gradient(top,#003192 0%,#001f5c 30%,#001f5c 70%,#003192 100%);
  background-image: -o-linear-gradient(top,#003192 0%,#001f5c 30%,#001f5c 70%,#003192 100%);
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0 ,#003192),color-stop(0.3 ,#001f5c),color-stop(0.7 ,#001f5c),color-stop(1.0 ,#003192));
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#003192', EndColorStr='#003192')";
  background-image: linear-gradient(to bottom,#003192 0%,#001f5c 30%,#001f5c 70%,#003192 100%);
}
nav.ContentNavi01 ul li:not(:first-child):before {
  position:absolute;
  top: 50%;
  left: 0;
  width: 1px;
  height: 30px;
  margin-top: -15px;
  content: ' ';
  pointer-events: none;
  background-image: -moz-linear-gradient(top,#1141a0 0%,#6685c2 30%,#6685c2 70%,#1141a0 100%);
  background-image: -moz-linear-gradient(top,#1141a0 0%,#6685c2 30%,#6685c2 70%,#1141a0 100%);
  background-image: -o-linear-gradient(top,#1141a0 0%,#6685c2 30%,#6685c2 70%,#1141a0 100%);
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0 ,#1141a0),color-stop(0.3 ,#6685c2),color-stop(0.7 ,#6685c2),color-stop(1.0 ,#1141a0));
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#6685c2', EndColorStr='#6685c2')";
  background-image: linear-gradient(to bottom,#1141a0 0%,#6685c2 30%,#6685c2 70%,#1141a0 100%);
}

nav.ContentNavi01 ul li a{
  display:block;
  color:#fff;
  font-size:15px;
  font-weight:bold;
  line-height:39px;
  text-align:center;
  padding:0 15px;
  text-shadow: 1px 1px 0 rgba(0,0,0,0.65);
  border-bottom:3px solid #02499e;
}
nav.ContentNavi01 ul li.Active a{
  border-bottom:3px solid #c03 !important;
}

nav.ContentNavi01 ul li.CommingSoon {
  border-right:1px solid #586c96;
/*  background:#586c96; */
/*  box-shadow: 8px 8px 8px rgba(0,0,0,0.1) inset; */
}
nav.ContentNavi01 ul li.CommingSoon span{
  display:block;
  color:#c4cfe6;
  font-size:15px;
  font-weight:bold;
  line-height:39px;
  text-align:center;
  padding:0 40px 0 14px;
  border-bottom:3px solid transparent;
  background: url("../img/common/Gnavi_Owner_Yokoku01.png") no-repeat right center;
  -webkit-background-size: 37px 30px;
  -moz-background-size: 37px 30px;
  -ms-background-size: 37px 30px;
  background-size: 37px 30px;
}
nav.ContentNavi01 ul li.CommingSoon:after {
  display:none;
}
.GMenu01 {
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
  position: sticky;
  top:45px;
  left:0;
  width: 100%;
  z-index: 7000;
}
.fixed {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 7000;
}
/* アンドロイド2系用(代替select) */
.Andro2Navi{
  position:relative;
  height: 38px;
  padding: 0 ;
  width: 100%;
  background:#039;
  border:1px solid #039;
  overflow: hidden;
  margin-bottom:14px;
}
.Andro2Navi:before{
  display:block;
  content:"\25bc";
  font-size: 10px;
  background:#039;
  position:absolute;
  top:0;
  right:0;
  width:22px;
  line-height:37px;
  text-align:center;
  color:#fff;
}
.Andro2Navi select{
  display: block;
  width: 100%;
  font-size: 14px;
  background: transparent;
  border: 0 none;
  -webkit-appearance:button;
  -moz-appearance:button;
  appearance:button;
  height: 36px;
  padding-left:8px;
  color:#fff;
}
.Andro2Navi select option{
  background: transparent;
  padding: 0 5px;
  color:#fff;
}

/* */
.animation-explanation-touch {
  display:none;
  -webkit-animation: translate 2s;
  -webkit-animation-iteration-count: 10;
  animation: translate 2s;
  animation-iteration-count: 10;
  background-image: url("../img/top/swipe_sample.png");
  background-repeat: no-repeat;
  background-size:40px auto;
  position: absolute;
  top: 70px;
  left: 40%;
  width: 40px;
  height: 100px;
  z-index: 99999;
}
@keyframes translate {
  0% {transform:translate(100px, 0px);}
  100% {transform:translate(-50px, 0px);}
}
@-webkit-keyframes translate {
  0% {-webkit-transform:translate(100px, 0px);}
  100% {-webkit-transform:translate(-50px, 0px);}
}



/* -------------------------------------------------------
auスマートパス用設定
------------------------------------------------------- */
body.Smartpass{
  padding-top:70px;
}
body.Smartpass header.SmartPass_Header{
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  width: 100%;
  height: 60px;
}
body.Smartpass_news .Text_Contents .Common_Btn,
body.Smartpass_news .Text_Contents .nicolink{
  display:none;
}

.SmartPass_Regist{
  margin-top:20px;
  padding:5px;
  border:4px solid #ccc;
}
.SmartPass_Regist .prText1{
  text-align:left;
  font-weight:bold;
  font-size:110% !important;
  line-height:135%;
  color:#FF7700;
}
.SmartPass_Regist .prText2{
  margin: 4px auto;
  width: 96%;
  font-size:90%;
  line-height:1.3;
  color:#333;
}

.SmartPass_Regist .prBtn1{
  margin:8px auto 16px;
  width:100%;
}
.SmartPass_Regist .prBtn1 a{
  display:block;
  width: 94%;
  font-size:125%;
  font-weight:bold;
  padding:14px 4px;
  color:#FFF;
  text-decoration: none;
  background-color:#f15a23;
  text-align:center;
  margin:0 auto;
  border-radius:4px;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  -o-border-radius:4px;
  -o-box-shadow: 0 4px 0 #bf3300;
  -moz-box-shadow: 0 4px 0 #bf3300;
  -webkit-box-shadow: 0 4px 0 #bf3300;
  box-shadow: 0 4px 0 #bf3300;
}


/* -------------------------------------------------------
シンプルヘッダーの設定
------------------------------------------------------- */
header.simple{
  height:40px;
  background-image: -moz-linear-gradient(top,
            #f5f5f5 0%,
            #e9e9e9 100%);
  background-image: -moz-linear-gradient(top,
            #f5f5f5 0%,
            #e9e9e9 100%);
  background-image: -o-linear-gradient(top,
            #f5f5f5 0%,
            #e9e9e9 100%);
  background-image: -webkit-gradient(linear,left top,left bottom,
            color-stop(0 ,#f5f5f5),
            color-stop(1 ,#e9e9e9));
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#f5f5f5', EndColorStr='#e9e9e9')";
}
header.simple h1 img.Logo{
  top:10px;
  width:120px !important;
}


/* =======================================================
■サイトメニュー
  共通指定
  Sports@nifty設定
======================================================= */
/* -------------------------------------------------------
共通指定
------------------------------------------------------- */
#hdm_MainMenu1_menu{
  background-color:#fff;
}
ul.SiteMenuList > li:last-child{
  text-align:left !important;
}

/*--色指定*/
.Box_Color_SN{
  border-top:1px solid #51abd5;
  border-bottom:1px solid #0D77A8;
  background:#fff;
  background-image: -moz-linear-gradient( center top,
                    #26b8e5 0,
                    #1098d7 50%);
  background-image: -o-linear-gradient(top,
                    #26b8e5 0,
                    #1098d7 50%);
  background-image: -webkit-gradient(linear,left top,left bottom,
                    color-stop(0 ,#26b8e5),
                    color-stop(0.5 , #1098d7));
  -ms-filter: "progid:dximagetransform.microsoft.gradient(startcolorstr='#26b8e5', endcolorstr='#1098d7')";
  -moz-box-shadow:    0 1px 0 0 rgba(255,255,255,0.4) inset;
  -webkit-box-shadow: 0 1px 0 0 rgba(255,255,255,0.4) inset;
  -o-box-shadow:      0 1px 0 0 rgba(255,255,255,0.4) inset;
  -ms-box-shadow:     0 1px 0 0 rgba(255,255,255,0.4) inset;
}
.Box_Color_SN a{
  color:#1793C1 !important;
  background-image: url("/common/image/sports/icon/icon_link_arrow_blue.png");
  background-position:right center;
  background-repeat:no-repeat;
  background-size:18px 16px;
  -moz-background-size:18px 16px;
  -webkit-background-size:18px 16px;
  -o-background-size:18px 16px;
  -ms-background-size:18px 16px;
}
/*--メインタイトルタイトルバー*/
.Box_Color_SN .SN_Title h2,
.Box_Color_SN .SN_Title h3,
.Box_Color_SN .SN_Title h4,
.Box_Color_SN .SN_Title h5{
  margin:0 auto;
  padding:5px 8px 10px;
  background-image:         url("/common/image/sports/bg/bg_title_01.png");
  background-position:      left bottom;
  background-repeat:        repeat-x;
  background-size:          1px 6px;
  -moz-background-size:     1px 6px;
  -webkit-background-size:  1px 6px;
  -o-background-size:       1px 6px;
  -ms-background-size:      1px 6px;
  font-size:1.0em;
  text-shadow: 0 1px 1px rgba(0,0,0,0.4);
  color:#fff;
  text-align:left;
}
/*--セカンドタイトルバー*/
.Box_Color_SN .SN_Title_Sec h2,
.Box_Color_SN .SN_Title_Sec h3,
.Box_Color_SN .SN_Title_Sec h4,
.Box_Color_SN .SN_Title_Sec h5{
  margin:0 auto;
  padding:5px;
  border-top:1px solid #d6eef6;
  background:#fff;
  background-image: -moz-linear-gradient( center top,
                    #fff 0,
                    #d6eef6 100%);
  background-image: -o-linear-gradient(top,
                    #fff 0,
                    #d6eef6 100%);
  background-image: -webkit-gradient(linear,left top,left bottom,
                    color-stop(0 ,#fff),
                    color-stop(1.0 , #d6eef6));
  -ms-filter: "progid:dximagetransform.microsoft.gradient(startcolorstr='#ffffff', endcolorstr='#2eabd2')"
  -moz-box-shadow:    0 -2px 6px -2px rgba(0,0,0,0.2) inset;
  -webkit-box-shadow: 0 -2px 6px -2px rgba(0,0,0,0.2) inset;
  -o-box-shadow:      0 -2px 6px -2px rgba(0,0,0,0.2) inset;
  -ms-box-shadow:     0 -2px 6px -2px rgba(0,0,0,0.2) inset;
  font-size: .9em;
  font-weight:bold;
  color:#1793c1;
  line-height:1.2;
  text-align:center;
}


/*==============================================
■フッター　全社共通仕様
  基本指定
  ページ上部へ
==============================================*/
.Find_FootArea {
  background: #dcdcdc;
  padding: 10px 0 20px;
}
footer .Footer_Box {
  margin-bottom: 20px;
  text-align: center;
  font-size: .9rem !important;
}
.Footer_Box .FootInfo_Link,
.Footer_Box #To_PCView {
  display: inline-block;
  vertical-align: middle;
}
.Footer_Box #To_PCView {
  margin-left: 12px;
}
.Footer_Box .FootInfo_Link li {
  display: inline-block;
}
.Footer_Box .FootInfo_Link li + li {
  margin-left: 12px;
}
.Footer_Box .FootInfo_Link a {
  color: #333;
  font-size: 88%;
}
.Find_Tieup_Box {
  text-align: center;
  margin-bottom: 20px;
}
.Find_Tieup_Box dl dt {
  margin-bottom: 20px;
}
.Find_Tieup_Box dl dd {
  color: #999;
}
.Find_Tieup_Box dl dd a {
  display: inline-block;
  color: #333;
  font-size: 88%;
  display: inline-block;
  vertical-align: middle;
  z-index: 7000;
}

.Find_FootArea .CopyRight {
  text-align: center;
  font-size: 88%;
  color: #666;
}

@media only screen and (min-width: 767px) {
  footer {
    position:relative;
    margin-top: 3px;
  }
}

#PageTop {
  position: relative;
  height: 58px;
}
#PageTop a {
  display: inline-block;
  position: absolute ;
  bottom: 8px;
  right: 8px;
  padding: 10px 12px;
  border-radius: 3px;
  background: #fff;
  box-shadow: 0 3px 6px rgba(146, 151, 165, .7);
  z-index: 7000;
}
#PageTop a > img {
  vertical-align: middle;
}

@media only screen and (min-width: 920px) {
  #PageTop {
    display: block !important;
    width: 920px;
    margin: 0 auto;
    text-align: right;
  }
  #PageTop a {
    position: static !important;
  }
}
footer{
  text-align:left;
  margin:0 !important;
  padding:0 !important;
  font-size:1rem;
  border-top:0 none !important;
  background: transparent !important;
}
footer a{
  font-weight:normal;
}

/* =======================================================
■共通ボックス
  左右マージン無
  左右マージン有
  コンテンツで使用するボックス
  角丸ボックス
  色指定
======================================================= */
/*--左右マージン無*/
.Common_Box{
  margin:0 0 15px;
}
.Common_Box_Inner{
  display:block;
}
/*--Common内の装飾用ボックス*/
.Inner_Box{
  margin:8px 6px 0;
  padding:0px !important;
  -webkit-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
}
/*--左右マージン有*/
.Common_Box_02{
  padding:0px 6px 8px;
}
.Common_Box_02 .Common_Box_Inner{
  display:block;
  border:1px solid #ccc;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  border-radius:8px;
}
/*--コンテンツで使用するボックス*/
.Contents_Box{
  margin-bottom:12px;
}
.Common_Title + .Contents_Box{
  padding:0 !important;
}
.Contents_Box .Contents_Box_Inner{
  background:#fff;
}

/*--角丸ボックス*/
.Round_Box{
  margin-bottom:12px;
}
/*--ul.List_Box型 */
.Round_Box > ul.List_Box > li{
  padding:8px;
  border:1px solid #ddd;
  border-top:none;
}
.Round_Box > ul.List_Box > li:first-child{
  border-top:1px solid #ccc;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  -webkit-top-left-border-radius: 6px;
  -webkit-top-right-border-radius: 6px;
  -moz-border-top-left-radius: 6px;
  -moz-border-top-right-radius: 6px;
}
.Round_Box > ul.List_Box > li:last-child{
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  -webkit-bottom-left-border-radius: 6px;
  -webkit-bottom-right-border-radius: 6px;
  -moz-border-bottom-left-radius: 6px;
  -moz-border-bottom-right-radius: 6px;
  text-align:left;
}
/*--dl型 */
.Round_Box > dl > dt,
.Round_Box > dl > dd{
  padding:6px;
  border:1px solid #ccc;
  border-top:none;
  font-size:0.95em;
}
.Round_Box > dl > dt{
  border-top:1px solid #ccc;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  -webkit-top-left-border-radius: 6px;
  -webkit-top-right-border-radius: 6px;
  -moz-border-top-left-radius: 6px;
  -moz-border-top-right-radius: 6px;
}
.Round_Box > dl > dd:last-child{
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  -webkit-bottom-left-border-radius: 6px;
  -webkit-bottom-right-border-radius: 6px;
  -moz-border-bottom-left-radius: 6px;
  -moz-border-bottom-right-radius: 6px;
}

/*--基本色設定*/
.Round_Box > dl > dt{
  background-color:#b5d3f3;
  color:#1b3c5e;
  font-weight:bold;
}

/*--注意事項枠*/
.ImportantPoint_Box > dl > dt{
  background-color:#ddd !important;
  background-image:none;
  -ms-filter:none;
  color:#333 !important;
}
.ImportantPoint_Box > dl > dd{
  font-size:0.75em !important;
}
.ImportantPoint_Box > dl > dd ul li{
  margin-bottom:10px;
  line-height:1.2 !important;
}

/* =======================================================
■共通メインタイトルバー
  ベース
  色指定
======================================================= */
.Common_Title{
  position:relative;
}
.Common_Title h2,
.Common_Title h3,
.Common_Title h4,
.Common_Title h5{
  margin:0 auto;
  padding:8px;
  font-size:1.0em;
  font-weight:bold;
  line-height:1.2;
  text-align:left;
}
.Title_Img{
  display:block;
  padding:4px 0 14px !important;
}
.Title_Img img{
  display:block;
  margin:0 auto;
}
/*--MQ タブレット-PC 768px*/
@media only screen and (min-width: 768px) {
  .Common_Title h2,
  .Common_Title h3,
  .Common_Title h4,
  .Common_Title h5{
    -webkit-border-top-right-radius:6px;
    -webkit-border-top-left-radius:6px;
    -moz-border-radius-topright:6px;
    -moz-border-radius-topleft:6px;
    border-radius-topright:6px;
    border-radius-topleft:6px;
  }
  .Common_Title:nth-child(n+2) h2,
  .Common_Title:nth-child(n+2) h3,
  .Common_Title:nth-child(n+2) h4,
  .Common_Title:nth-child(n+2) h5{
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border-radius:0;
  }
}
/*--見出しの中に含まれるテキスト*/
.Common_Title * p{
  position:relative;
  font-size:.6em;
  margin:6px 0 0;
  text-shadow:0px -1px 0px #000;
  line-height:1.3;
}
/*--サイドボタン*/
.Common_Title ul.Title_Side_Btn:after {
  clear:both;
  content:" ";
  display:block;
}
.Common_Title ul.Title_Side_Btn li{
  display:table;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
}
.Common_Title ul.Title_Side_Btn li a{
  display:table-cell;
  min-width:40px;
  height:30px;
  padding:0 12px 4px;
  font-size:.7em;
  vertical-align:middle;
  text-align:center;
}
.Common_Title ul.Title_Side_Btn li.Title_Side_Btn_R{
  position:absolute;
  top:8px;
  right:12px;
}
.Common_Title ul.Title_Side_Btn li.Title_Side_Btn_L{
  position:absolute;
  top:8px;
  left:12px;
}
/*--セカンドタイトル*/
.Common_Title_Sec{
  position:relative;
}
.Common_Title_Sec h2,
.Common_Title_Sec h3,
.Common_Title_Sec h4,
.Common_Title_Sec h5{
  margin:0 auto;
  padding:6px 8px;
  font-size:.9em;
  font-weight:bold;
  line-height:1.2em;
  text-align:left;
}
p + .Common_Title_Sec{
  margin:8px 0 0;
}
/*--サードタイトル*/
.Common_Title_3rd h2,
.Common_Title_3rd h3,
.Common_Title_3rd h4,
.Common_Title_3rd h5{
  margin:0 auto;
  padding:6px 12px;
  font-size:.9em;
  line-height:1.2em;
  text-align:left;
}
p + .Common_Title_3rd{
  margin:8px 0;
}
/*--タイトル直後に来る要素のマージン調整*/

.Common_Title + div.Tab{
  padding:0 !important;
}
.Common_Title + div.Common_Title_Sec{
  padding:0;
}
/* =======================================================
色指定
======================================================= */
.Common_Title h2,
.Common_Title h3,
.Common_Title h4,
div .Title_Color_01 h2,
div .Title_Color_01 h3,
div .Title_Color_01 h4{
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6);
  color:#fff;
  background-color:#0c2c6c;
  background-image:-moz-linear-gradient(top,
                              #2e68a6 0%,
                              #0c2c6c 100%);
  background-image:-o-linear-gradient(top,
                              #2e68a6 0%,
                              #0c2c6c 100%);
  background-image:-webkit-gradient(linear,left top,left bottom,
                              color-stop(0 ,#2e68a6),
                              color-stop(1.0 ,#0c2c6c));
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#2e68a6', EndColorStr='#0c2c6c')";
}

/*--メインタイトルバー内のボタン*/
.Box_Color_01 ul.Title_Side_Btn li,
.Common_Box .Title_Color_01 ul.Title_Side_Btn li{
  border-top:1px solid #a55a03;
  border-left:1px solid #a55a03;
  border-bottom:1px solid #a55a03;
  border-right:1px solid #a55a03;
  background-color:#ed8204;
  background-image:         url("../image/baseball/bg/bg_ptn_dot.png"),
                            -moz-linear-gradient(top,
                              #f7c908,
                              #ed8204);
  background-image:         url("../image/baseball/bg/bg_ptn_dot.png"),
                            -o-linear-gradient(top,
                              #f7c908,
                              #ed8204);
  background-image:         url("../image/baseball/bg/bg_ptn_dot.png"),
                            -webkit-gradient(linear,left top,left bottom,
                              from(#f7c908),
                              to(#ed8204));
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#f7c908', EndColorStr='#ed8204')";
  background-position:      0 0,
                            0 0;
  background-repeat:        repeat,
                            no-repeat;
  background-size:          6px 4px,
                            100% 100%;
  -moz-background-size:     6px 4px,
                            100% 100%;
  -webkit-background-size:  6px 4px,
                            100% 100%;
  -o-background-size:       6px 4px,
                            100% 100%;
  -ms-background-size:      6px 4px,
                            100% 100%;
}
.Box_Color_01 ul.Title_Side_Btn li a,
.Common_Box .Title_Color_Basic ul.Title_Side_Btn li a{
  color:#fff;
  font-weight:bold;
  text-shadow: 0 1px 1px #000;
  border-top:none;
}
.Box_Color_01 ul.Title_Side_Btn li span.CSS3_Icon_TriangleLeft::before{
  left: -2px;
  bottom: -3px;
  width: 0;
  height: 0;
  border-right: 8px solid #fff;
}
/*--セカンドタイトル*/
.Box_Color_01 .Common_Title_Sec h2,
.Box_Color_01 .Common_Title_Sec h3,
.Box_Color_01 .Common_Title_Sec h4,
.Box_Color_01 .Common_Title_Sec h5{
  color:#fff;
  font-weight:bold;
  text-shadow: -1px -1px 0 rgba(0,0,0,0.5);
  background:#2E68A6;
  -moz-box-shadow:    0 -4px 6px -2px rgba(0,0,0,0.2) inset;
  -webkit-box-shadow: 0 -4px 6px -2px rgba(0,0,0,0.2) inset;
  -o-box-shadow:      0 -4px 6px -2px rgba(0,0,0,0.2) inset;
  -ms-box-shadow:     0 -4px 6px -2px rgba(0,0,0,0.2) inset;
}
/*--サードタイトル*/
.Box_Color_01 .Common_Title_3rd h2,
.Box_Color_01 .Common_Title_3rd h3,
.Box_Color_01 .Common_Title_3rd h4,
.Box_Color_01 .Common_Title_3rd h5{
  color: #273c53;
  font-weight:bold;
  background-color:#cde2f8;
}


/* =======================================================
■共通タブ
  ベース
  横並び時の幅
  タブが押せない時
======================================================= */
/*--ベース*/
.Tab{
  width:100%;
  margin:0 auto !important;
  padding:0 !important;
  text-align:left !important;
}
.Contents_Box .Tab,
.Common_Title_Sec + .Tab{
  padding:0 !important;
}
.Tab ul{
  width:100%;
}
.Tab ul:after {
  clear:both;
  content:" ";
  display:block;
}
.Tab ul li{
  position:relative;
  float:left;
  font-size:.8em;
}
.Tab ul li a{
  display:table;
  width:100%;
  height:40px;
  text-align:center;
}
.Tab ul li span.Btn{
  display:table-cell;
  width:100%;
  height:40px;
  line-height:1.2;
  font-weight:bold;
  vertical-align:middle;
}
.Tab ul li div {
  position: absolute;
  z-index: 100;
  top: 0;
  left: 0;
  display: table-cell;
  width: 100%;
  height: 40px;
}
.Tab ul li a{
  -moz-box-shadow:    2px 2px 4px 0px rgba(0,0,0,0.2) inset;
  -webkit-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.2) inset;
  -o-box-shadow:      2px 2px 4px 0px rgba(0,0,0,0.2) inset;
  -ms-box-shadow:     2px 2px 4px 0px rgba(0,0,0,0.2) inset;
}
.Tab ul li:first-child a{
  -moz-box-shadow:    none;
  -webkit-box-shadow: none;
  -o-box-shadow:      none;
  -ms-box-shadow:     none;
}
/*--横並び時の幅*/
.Tab ul.Tab_2col li{
  width:50%;
}
.Tab ul.Tab_3col li{
  width:34%;
}
.Tab ul.Tab_3col li:nth-child(2){
  width:32%;
}
.Tab ul.Tab_4col li{
  width:25%;
}
.Tab ul.Tab_5col li{
  width:20%;
  font-size:.6em;
}
.Tab ul.Tab_6col li{
  width:16.6%;
  font-size:.6em;
}
.Tab ul li div{
  display:block;
  height:100%;
  margin:0;
  font-weight:bold !important;
  line-height:40px;
  text-align:center;
}
.Tab ul li:last-child a{
  margin:0;
}
/*--デフォルト*/
.Tab ul li .Tab_Normal{
  color:#fff;
  text-shadow:1px 1px 1px rgba(0,0,0,0.4);
  border-top : 1px solid rgba(255,255,255,0.4);
  background-color:#8e7046;
  background-image:         url("../image/baseball/bg/bg_ptn_dot.png"),
                            -moz-linear-gradient(top,
                              #737373,
                              #3c3c3c);
  background-image:         url("../image/baseball/bg/bg_ptn_dot.png"),
                            -o-linear-gradient(top,
                              #737373,
                              #3c3c3c);
  background-image:         url("../image/baseball/bg/bg_ptn_dot.png"),
                            -webkit-gradient(linear,left top,left bottom,
                              from(#737373),
                              to(#3c3c3c));
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#737373', EndColorStr='#3c3c3c')";
  background-position:      0 0,
                            0 0;
  background-repeat:        repeat,
                            no-repeat;
  background-size:          6px 4px,
                            100% 100%;
  -moz-background-size:     6px 4px,
                            100% 100%;
  -webkit-background-size:  6px 4px,
                            100% 100%;
  -o-background-size:       6px 4px,
                            100% 100%;
  -ms-background-size:      6px 4px,
                            100% 100%;
}
.Common_Box_Inner .Tab ul li .Tab_Active{
  color:#fff;
  border-top : 1px solid #fff;
  background:#113c6b;
  background-image: -moz-linear-gradient( center top,
                    #0e3056 0,
                    #113c6b 50%);
  background-image: -o-linear-gradient(top,
                    #0e3056 0,
                    #113c6b 50%);
  background-image: -webkit-gradient(linear,left top,left bottom,
                    color-stop(0 ,#0e3056),
                    color-stop(0.5 , #113c6b));
  -ms-filter: "progid:dximagetransform.microsoft.gradient(startcolorstr='#0e3056', endcolorstr='#113c6b')";
  background-position:      0 0;
  background-repeat:        no-repeat;
  background-size:          100% 100%;
  -moz-background-size:     100% 100%;
  -webkit-background-size:  100% 100%;
  -o-background-size:       100% 100%;
  -ms-background-size:      100% 100%;
}
/*--茶色*/
.Tab ul li .Tab_Brn_Normal{
  color:#fff;
  border-top : 1px solid #d1b373;
  background-color:#8e7046;
  background-image:         url("../image/baseball/bg/bg_ptn_dot.png"),
                            -moz-linear-gradient(top,
                              #be9336,
                              #8b5610);
  background-image:         url("../image/baseball/bg/bg_ptn_dot.png"),
                            -o-linear-gradient(top,
                              #be9336,
                              #8b5610);
  background-image:         url("../image/baseball/bg/bg_ptn_dot.png"),
                            -webkit-gradient(linear,left top,left bottom,
                              from(#be9336),
                              to(#8b5610));
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#be9336', EndColorStr='#8b5610')";
  background-position:      0 0,
                            0 0;
  background-repeat:        repeat,
                            no-repeat;
  background-size:          6px 4px,
                            100% 100%;
  -moz-background-size:     6px 4px,
                            100% 100%;
  -webkit-background-size:  6px 4px,
                            100% 100%;
  -o-background-size:       6px 4px,
                            100% 100%;
  -ms-background-size:      6px 4px,
                            100% 100%;
}
.Tab ul li .Tab_Brn_Active{
  color:#555;
  border-top : 1px solid #fff;
  background:#fff;
  background-image: -moz-linear-gradient( center top,
                    #ececec 0,
                    #fff 50%);
  background-image: -o-linear-gradient(top,
                    #ececec 0,
                    #fff 50%);
  background-image: -webkit-gradient(linear,left top,left bottom,
                    color-stop(0 ,#ececec),
                    color-stop(0.5 , #fff));
  -ms-filter: "progid:dximagetransform.microsoft.gradient(startcolorstr='#ececec', endcolorstr='#ffffff')";
}

/*--白*/
.Common_Box_Inner .Tab ul li .Tab_White_Active{
  color:#555;
  border-top : 1px solid #fff;
  background:#fff;
  background-image: -moz-linear-gradient( center top,
                    #ececec 0,
                    #fff 50%);
  background-image: -o-linear-gradient(top,
                    #ececec 0,
                    #fff 50%);
  background-image: -webkit-gradient(linear,left top,left bottom,
                    color-stop(0 ,#ececec),
                    color-stop(0.5 , #fff));
  -ms-filter: "progid:dximagetransform.microsoft.gradient(startcolorstr='#ececec', endcolorstr='#ffffff')";
}

/*--セリーグ*/
.Tab ul li .Tab_Ce_League{
  position:relative;
  color:#fff;
  border-top : 1px solid #6fbc7e;
  background:#278e3b;
  font-size: 1.1em;
  text-shadow: 0px 0px 2px black;
}

/*--パリーグ*/
.Tab ul li .Tab_Pa_League{
  position:relative;
  color:#fff;
  border-top : 1px solid #71c6e5;
  background:#298eb6;
  font-size: 1.1em;
  text-shadow: 0px 0px 2px black;
}

/*--タブが押せない時*/
.Tab ul li.Tab_OFF a.Tab_Normal span.Btn{
  color: #777;
}
ul li.Tab_OFF a.Tab_Active span.Btn{
  color: #777;
}
/* =======================================================
■汎用的なリスト
======================================================= */
/*--共通指定*/
ul.List_Box{
  margin:0 auto;
  padding: 0;
}
ul.List_Box > li{
  margin: 0 10px;
  padding:8px 0;
  position:relative;
  list-style-type: none;
  background-color:#ffffff;
  border-top: 1px solid #ddd;
}
ul.List_Box > li a{
  display:block;
  margin:-8px 0px;
  padding:8px 0px;
}
.Common_Box_02 ul.List_Box > li{
  background:none !important;
}
/*--最初のリストにボーダー無し*/
ul.List_Box > li:first-child{
  border-top:none;
}
ul.List_Box > li:last-child{
  border-bottom:1px solid #ddd;
}
ul.List_Box > li p{
  line-height:1.2;
}

/*--中央寄せのリンク*/
ul.List_Box > li.Center_Link{
  text-align:center;
  border-bottom:1px solid #ddd;
  background-image:  -moz-linear-gradient(
              center top,
              #ebebeb 0%,
              #fff 100%);
  background-image: -o-linear-gradient(top,
              #ebebeb 0%,
              #fff 100%);
  background-image: -webkit-gradient(linear,left top,left bottom,
    color-stop(0 , #ebebeb),
    color-stop(1.0 , #fff)
    );
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ebebeb', EndColorStr='#ffffff')";
}

/*--リスト表示でデータがない場合*/
.No_Info{
  background-color:#fff;
}

/* =======================================================
■フロートするリスト
======================================================= */
ul.Float_List_Box{
  overflow:hidden;
}
ul.Float_List_Box:after {
  clear:both;
  content:" ";
  display:block;
}
ul.Float_List_Box > li{
  float:left;
  display:block;
  text-align:center;
  margin:0 0 8px;
}
ul.Float_Box_2col > li{
  width:50%;
}
ul.Float_Box_3col > li{
  width:33.33333%;
}
ul.Float_Box_3col > li:nth-child(2){
  padding:0 2px;
}
ul.Float_Box_4col > li{
  width:25%;
  padding:0 2px;
}
ul.Float_Box_5col > li{
  width:20%;
}
ul.Float_Box_6col > li{
  width:16.6%;
}

/* =======================================================
■リンクの矢印など
  ベース
  色別の背景画像class
======================================================= */
/*--ベース*/
.Icon_Link{
  display: block;
  margin: -12px -8px;
  padding: 12px 24px 12px 8px !important;
  background-position:right center;
  background-repeat:no-repeat;
  background-size:18px 16px;
  -moz-background-size:18px 16px;
  -webkit-background-size:18px 16px;
  -o-background-size:18px 16px;
  -ms-background-size:18px 16px;
}
/*--色別の背景画像class*/
.Arrow,
.Arrow_Blue{
  background-image: url("../image/baseball/icon/icon_link_arrow_blue.png");
}
.Arrow_Pink{
  background-image: url("../image/baseball/icon/icon_link_arrow_pink.png") !important;
}
.Arrow_Gray{
  background-image: url("../image/baseball/icon/icon_link_arrow_gray.png") !important;
}
.Arrow_White{
  background-image: url("../image/baseball/icon/icon_link_arrow_white.png") !important;
}
/*
.Arrow .Btn::after{
  content: "";
  display:block;
  position: absolute;
  top:50%;
  right:2px;
  margin-top:-7px;
  height:14px;
  width:14px;
  background-image: url("../image/baseball/icon/icon_link_arrow_blue.png");
  background-position:center center;
  background-repeat:no-repeat;
  background-size:18px 16px;
  -moz-background-size:18px 16px;
  -webkit-background-size:18px 16px;
  -o-background-size:18px 16px;
  -ms-background-size:18px 16px;
}
*/

/* =======================================================
■戻るリンク
  ベース
  色別の背景画像class
======================================================= */
/*--ベース*/
.Back_Link{
  padding:12px 8px;
}
.Back_Link ul{
  border:1px solid #ddd;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
}
/*--MQ タブレット-PC 768px*/
@media only screen and (min-width: 768px) {
  .Back_Link ul{
    margin:8px 0;
  }
}
.Back_Link ul li{
  padding:12px 8px;
  line-height:1.2;
  vertical-align:middle;
  border-top:1px solid #ddd;
  background-color:#fff;
}
.Back_Link ul li a{
  color:#000;
  font-size:.9em;
}
.Back_Link ul li:first-child{
  border-top:none;
  -webkit-border-top-right-radius:6px;
  -webkit-border-top-left-radius:6px;
  -moz-border-radius-topright:6px;
  -moz-border-radius-topleft:6px;
  border-radius-topright:6px;
  border-radius-topleft:6px;
}
.Back_Link ul li:last-child{
  -webkit-border-bottom-right-radius:6px;
  -webkit-border-bottom-left-radius:6px;
  -moz-border-radius-bottomright:6px;
  -moz-border-radius-bottomleft:6px;
  border-radius-bottomright:6px;
  border-radius-bottomleft:6px;
}
.Icon_Link_Back{
  display: block;
  margin:-12px -8px;
  padding: 12px 8px 12px 24px !important;
  color:#000;
  font-size:.8em;
  background-position:8px center;
  background-repeat:no-repeat;
  background-size:18px 16px;
  -moz-background-size:18px 16px;
  -webkit-background-size:18px 16px;
  -o-background-size:18px 16px;
  -ms-background-size:18px 16px;
}
/*--色別の背景画像class*/
.Arrow_Back,
.Arrow_Blue_Back{
  background-image: url("../image/baseball/icon/icon_link_arrow_blue_back.png");
}
.Arrow_Pink_Back{
  background-image: url("../image/baseball/icon/icon_link_arrow_pink_back.png") !important;
}
.Arrow_Gray_Back{
  background-image: url("../image/baseball/icon/icon_link_arrow_gray_back.png") !important;
}
.Arrow_White_Back{
  background-image: url("../image/baseball/icon/icon_link_arrow_white_back.png") !important;
}
/* =======================================================
■もっと見るリンク
======================================================= */
.More_Page{
  margin: 18px 8px;
  text-align:right !important;
  font-size:.88em;
}
/*--もっと読み込むボタン*/
.More_Load{
  margin:8px;
  font-size:.8em;
  text-align:center;
}
/*--コンテンツ内のもっと見る*/
.Contents_More_Page{
  margin:-13px 0 0;
  border-bottom:1px solid #fff;
  background-image: url("../image/baseball/bg/bg_ball.png");
  background-position:0 -2px ;
  background-repeat:repeat;
  background-size:100px 60px;
  -moz-background-size:100px 60px;
  -webkit-background-size:100px 60px;
  -o-background-size:100px 60px;
  -ms-background-size:100px 60px;
  -moz-box-shadow:    1px 2px 4px 0px rgba(0,0,0,0.4);
  -webkit-box-shadow: 1px 2px 4px 0px rgba(0,0,0,0.4);
  -o-box-shadow:      1px 2px 4px 0px rgba(0,0,0,0.4);
  -ms-box-shadow:     1px 2px 4px 0px rgba(0,0,0,0.4);
}


/* =======================================================
■ニュースティッカー.NewsTicker01
======================================================= */
.Ticker01 {
  margin:8px;
  padding:12px 8px;
  background-color:#fff;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
}
.Ticker01 .Ticker_Inner{
  overflow:hidden;
}
.Ticker01 ul.newsticker{
  position: relative;
}
.Ticker01 ul.newsticker li{
  white-space:nowrap;
  font-size:.88em;
}
.Ticker01 ul.newsticker li a{
  color:#333;
  font-weight:normal;
}
.Ticker01 ul.newsticker li span{
  display:inline-block;
  margin-right:5px;
  background-color:#e83535;
  color:#fff;
  padding:4px;
  font-size:.9em;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
}
/*************************
liScroll styles
*************************/
.tickercontainer {
  overflow: hidden; 
}
.tickercontainer .mask {
  position: relative;
  overflow: hidden;
}

/* =======================================================
■共通フロートレイアウト
  左寄せのボックス(画像など)
  右寄せのボックス(テキストなど)
  ボックス内のテキスト(基本dl)
======================================================= */
/*--左寄せのボックス(画像など)*/
.Left_Box{
  position:relative;
  display:table-cell;
  margin:0;
  padding-right:4px;
  font-weight:bold;
  line-height:1.2;
  vertical-align:top;
}
.Left_Box a p{
  font-size:.7em;
  line-height:1.2;
  text-align:center;
}
/*--真ん中のボックス*/
.Center_Box{
  display:table-cell;
  padding:0 0 0 4px;
}
.Photo_Box{
  margin-bottom:4px;
}
.Photo_Box img{
  width:100%;
}


/*--右寄せのボックス(テキストなど)*/
.Right_Box{
  display:table-cell;
  width: 100%;
  vertical-align:top;
}
.Right_Box:only-child{
  display:block;
}
.Right_Box + p{
  margin:0;
  padding:0;
  color:#333;
  font-size:.8em;
  line-height:1.3;
}
/*--ボックス内のテキスト(基本dl)*/
ul.List_Box li a dl dt,
ul.List_Box li dl dt,
.Left_Box dl dt,
.Right_Box dl dt{
  margin:0;
  text-align:left;
  line-height:1.2;
  color: none;
  text-shadow: none;
}
ul.List_Box li a dl dd,
ul.List_Box li dl dd,
.Left_Box dl dd,
.Right_Box dl dd{
  font-size:.85em;
  text-align:left;
  line-height:1.2;
  font-weight:normal;
  color:#333;
}
ul.List_Box li a dl dt:last-child,
ul.List_Box li a dl dd:last-child,
ul.List_Box li dt:last-child,
ul.List_Box li dd:last-child,
.Left_Box dl dt:last-child,
.Right_Box dl dd:last-child{
  margin:0 !important;
}
ul.List_Box li dl dt a{
  display:inline !important;
  margin:0 !important;
  padding:0 !important;
}
ul.List_Box > li .Left_Box img {
    max-width: 80px;
}
/* =======================================================
■共通テーブル
======================================================= */
.Common_Table{
  margin: 8px;
}
.Common_Table table{
  font-size:.8em;
  border-top:1px solid #ddd;
  border-left:1px solid #ddd;
}
.Common_Table table th,
.Common_Table table td{
  padding:4px;
  text-align:left;
  line-height:1.2;
  border-right:1px solid #ddd;
  border-bottom:1px solid #ddd;
}
.Common_Table table th{
  white-space:nowrap;
  background:#edeff4;
}
.Common_Table table td{
  line-height:1.2;
}

/* =======================================================
■共通ページャー
  ベース
  １：赤
  ２：こげ茶
  ３：ブルー
  ４：シルバー
  ５：エンジ(ランキング)
  週送りなど、両サイド2つしかないページャー
  タイトルバー内のページャー
======================================================= */
/*--ベース*/
.Common_Pager{
  padding:0 8px 8px;
}
.Common_Pager ul{
  display:table;
  margin: 8px auto 0;
  max-width:280px;
}
.Common_Pager ul li{
  display:table-cell;
  width:36px;
  font-size:.6em;
  vertical-align:top;
  border-top: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  background:#f1f2f3;
  background-image: -moz-linear-gradient(top,
              #f7f8f9,
              #f1f2f3);
  background-image: -o-linear-gradient(top,
              #f7f8f9,
              #f1f2f3);
  background-image: -webkit-gradient(linear,left top,left bottom,
    from(#f7f8f9),
    to(#f1f2f3)
    );
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f7f8f9', EndColorStr='#f1f2f3')";
}
.Common_Pager ul li:first-child{
  width:50px;
}
.Common_Pager ul li:first-child,
.Common_Pager ul li:first-child a,
.Common_Pager ul li:first-child div{
  -webkit-border-top-left-radius  : 4px 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius  : 4px 4px;
  -webkit-border-bottom-left-radius  : 4px 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius  : 4px 4px;
}
.Common_Pager ul li:last-child{
  width:50px;
  border-right: 1px solid #ddd;
}
.Common_Pager ul li:last-child,
.Common_Pager ul li:last-child a,
.Common_Pager ul li:last-child div{
  -webkit-border-bottom-right-radius : 4px 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius : 4px 4px;
  -webkit-border-top-right-radius : 4px 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius : 4px 4px;
}
.Common_Pager ul li a,
.Common_Pager ul li div{
  display:block;
  height:28px;
  font-weight:bold;
  text-align:center;
  padding:8px 2px 6px 2px;
  color:#000;
  border:1px solid #fff;
}
.Common_Pager ul li:first-child div,
.Common_Pager ul li:last-child div{
  color:#999;
}
.Common_Pager ul li.Page_Active div{
  color:#fff;
  background-image: -moz-linear-gradient( center top,
                    #26b8e5 0,
                    #1098d7 50%);
  background-image: -o-linear-gradient(top,
                    #26b8e5 0,
                    #1098d7 50%);
  background-image: -webkit-gradient(linear,left top,left bottom,
                    color-stop(0 ,#26b8e5),
                    color-stop(0.5 , #1098d7));
  -ms-filter: "progid:dximagetransform.microsoft.gradient(startcolorstr='#26b8e5', endcolorstr='#1098d7')";
}
.Common_Pager .Icon_Umasta_S .Icon_GrayTriangle_Right{
  margin: -4px 0 0 2px;
}
/* =======================================================
週送りなど、両サイド2つしかないページャー
======================================================= */
.Pager_Type02{
  padding:10px 0 0 0;
}
.Pager_Type02 ul{
  position:relative;
  display:block;
  width:100%;
  max-width:100%;
  height:28px;
  margin:0 auto 8px;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  -o-box-shadow:none;
  -ms-box-shadow:none;
}
.Pager_Type02 ul li{
  position:absolute;
  top:0;
  display:block;
  width:74px !important;
  font-size:.6em;
  vertical-align:top;
  border: 1px solid #ddd;
  background:#f1f2f3;
  background-image: -moz-linear-gradient(top,
              #f7f8f9,
              #f1f2f3);
  background-image: -o-linear-gradient(top,
              #f7f8f9,
              #f1f2f3);
  background-image: -webkit-gradient(linear,left top,left bottom,
    from(#f7f8f9),
    to(#f1f2f3)
    );
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f7f8f9', EndColorStr='#f1f2f3')";
}
.Pager_Type02 ul li:first-child{
  left:8px;
}
.Pager_Type02 ul li:last-child{
  right:8px;
}
/* =======================================================
タイトルバー内のページャー
======================================================= */
.Common_Title .Common_Pager{
  padding:0;
}
.Common_Title .Common_Pager ul{
  margin:0 auto;
}
.Common_Title .Common_Pager ul li a,
.Common_Title .Common_Pager ul li div{
  height:24px;
}
.Common_Title .Common_Pager ul li{
  width:24px;
  border:1px solid #004ca3;
  background:#0045c4;
  background-image: -moz-linear-gradient(top,
              #6792f8 0%,
              #0045c4 100%);
  background-image: -o-linear-gradient(top,
              #6792f8 0%,
              #0045c4 100%);
  background-image: -webkit-gradient(linear,left top,left bottom,
    color-stop(0 , #6792f8),
    color-stop(1.0 , #0045c4)
    );
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#6792f8', EndColorStr='#0045c4')";
}
.Common_Title .Common_Pager ul li.Btn_OFF{
  width:24px;
  border:1px solid #004ca3;
  background:#4479da;
  background-image: -moz-linear-gradient(top,
              #9bb6f6 0%,
              #4479da 100%);
  background-image: -o-linear-gradient(top,
              #9bb6f6 0%,
              #4479da 100%);
  background-image: -webkit-gradient(linear,left top,left bottom,
    color-stop(0 , #9bb6f6),
    color-stop(1.0 , #4479da)
    );
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#9bb6f6', EndColorStr='#4479da')";
}
.Common_Title .Common_Pager ul li:first-child{
  position:absolute;
  top:4px;
  left:4px;
}
.Common_Title .Common_Pager ul li:last-child{
  position:absolute;
  top:4px;
  right:4px;
}
.Common_Title .Common_Pager ul li a,
.Common_Title .Common_Pager ul li div{
  border:none;
}
.Common_Title .Common_Pager ul li span.Icon{
  margin: -4px 0 0 0;
}
.Common_Title .Common_Pager ul li.Btn_OFF span.Icon{
  opacity: 0.5;
}
/* =======================================================
■共通ボタン
  マージン有りボタン
  マージン無ボタン(グループ)
  センタリングでボタンの横幅を100%以下にする(左右をもっと開ける場合)
  サイズ小ボタン
  角マル用のclass
  ボタンレイアウト別のサイズ
  ボタン色設定
======================================================= */
/* =======================================================
マージン有りボタン
======================================================= */
.Common_Btn{
  width:100%;
  padding:8px 4px 0;
}
.Common_Btn ul:after {
  clear:both;
  content:" ";
  display:block;
}
.Common_Btn ul li{
  position:relative;
  height:40px;
  margin:0 0 8px;
  padding:0 4px;
  vertical-align:middle;
  border-top:none !important;
}
.Common_Btn ul.mp0 li{
  margin:0 0 0;
  padding:0 0;
}
.Common_Btn ul li a{
  display:table;
  width:100%;
  height:40px;
  text-align:center;
}
.Common_Btn ul li span.Btn,
.Common_Btn ul li a input{
  position:relative;
  display:table-cell;
  width:100%;
  height:40px;
  line-height:1.2;
  font-weight:bold;
  vertical-align:middle;
}
.Common_Btn ul li div {
  position: absolute;
  z-index: 100;
  top: 0;
  left: 0;
  display: table-cell;
  width: 100%;
  height: 68px;
}
.Common_Btn p:first-child{
  font-size:.8em;
  margin:0 8px 6px;
}

/*--コメントボックス高さ調整*/
.Res_Box .Common_Btn ul li,
.Res_Box .Common_Btn ul li a{
  height:30px !important;
}
.Res_Box .Common_Btn ul li span.Btn{
  height:24px !important;
}
/* =======================================================
共通ボタングループ(マージン無)
  ベース
  複数ある場合のボーダー設定
======================================================= */
/*--ベース*/
.Common_Btn_Group{
  width:100%;
  padding:8px;
}
.Common_Btn_Group ul:after {
  clear:both;
  content:" ";
  display:block;
}
.Common_Btn_Group ul li{
  position:relative;
  height:29px;
  margin:0;
  padding:0;
  vertical-align:middle;
  border-top:none !important;
}
.Common_Btn_Group ul li a{
  display:table;
  width:100%;
  height:29px;
  text-align:center;
}
.Common_Btn_Group ul li span.Btn{
  display:table-cell;
  width:100%;
  height:29px;
  line-height:1.2;
  font-weight:bold;
  vertical-align:middle;
}
.Common_Btn_Group ul li div {
  position: absolute;
  z-index: 100;
  top: 0;
  left: 0;
  display: table-cell;
  width: 100%;
  height: 36px;
}
.Common_Btn_Group p:first-child{
  font-size:.8em;
  margin:0 8px 6px;
}

/*--複数ある場合のボーダー設定*/
/*---1列*/
.Common_Btn_Group ul.Btn_1col li:nth-child(n+2) span.Btn{
  border-top:none !important;
}
/*---2列*/
.Common_Btn_Group ul.Btn_2col li:nth-child(n+3) span.Btn{
  border-top:none !important;
}
.Common_Btn_Group ul.Btn_2col li:nth-child(odd) span.Btn{
  border-right:none !important;
}
/*---3列*/
.Common_Btn_Group ul.Btn_3col li:nth-child(n+4) span.Btn{
  border-top:none !important;
}
.Common_Btn_Group ul.Btn_3col li:nth-child(3n+2) span.Btn{
  border-left:none !important;
  border-right:none !important;
}
/*---4列*/
.Common_Btn_Group ul.Btn_4col li:nth-child(n+5) span.Btn{
  border-top:none !important;
}
.Common_Btn_Group ul.Btn_4col li:nth-child(4n+1) span.Btn,
.Common_Btn_Group ul.Btn_4col li:nth-child(4n+2) span.Btn,
.Common_Btn_Group ul.Btn_4col li:nth-child(4n+3) span.Btn{
  border-right:none !important;
}
/*---5列*/
.Common_Btn_Group ul.Btn_5col li:nth-child(n+6) span.Btn{
  border-top:none !important;
}
.Common_Btn_Group ul.Btn_5col li:nth-child(5n+1) span.Btn,
.Common_Btn_Group ul.Btn_5col li:nth-child(5n+2) span.Btn,
.Common_Btn_Group ul.Btn_5col li:nth-child(5n+3) span.Btn,
.Common_Btn_Group ul.Btn_5col li:nth-child(5n+4) span.Btn{
  border-right:none !important;
}
/* =======================================================
センタリングでボタンの横幅を100%以下にする(左右をもっと開ける場合)
======================================================= */
.Btn_Width_01{
  width:75%;
  margin:0 auto;
}
.Btn_Width_02{
  width:60%;
  margin:0 auto;
}
.Btn_Width_03{
  width:50%;
  margin:0 auto;
}
/* =======================================================
サイズ小ボタン
======================================================= */
.Btn_Size_S ul li{
  font-size:.7em !important;
}
.Btn_Size_S ul li,
.Btn_Size_S ul li a,
.Btn_Size_S ul li div{
  height:36px;
}
.Btn_Size_S ul li span.Btn{
  height:30px;
}
/*--size_S用のカド丸*/
.Btn_Radius_S ul li span.Btn{
  -moz-border-radius:18px;
  -webkit-border-radius:18px;
  border-radius:18px;
}

/* =======================================================
サイズ極小ボタン
======================================================= */
/*-- --*/
.Btn_Size_SS ul li{
  font-size:.7em !important;
}
.Btn_Size_SS ul li,
.Btn_Size_SS ul li a,
.Btn_Size_SS ul li div{
  height:26px;
}
.Btn_Size_SS ul li span.Btn{
  height:20px;
}
/*-- size_SS --*/
.Btn_Radius_S ul li span.Btn{
  -moz-border-radius:13px;
  -webkit-border-radius:13px;
  border-radius:13px;
}
/* =======================================================
角マル用のclass
======================================================= */
.Btn_Radius ul li span.Btn,
.Btn_Radius ul li input{
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
}
/*--グループボタンの場合の角マル(縦1行限定)*/
.Btn_Group_Radius li:first-child span.Btn{
  -webkit-border-top-left-radius:6px;
  -moz-border-radius-topleft:6px;
  border-radius-topleft:6px;
  -webkit-border-bottom-left-radius:6px;
  -moz-border-radius-bottomleft:6px;
  border-radius-bottomleft:6px;
}
.Btn_Group_Radius li:last-child span.Btn{
  -webkit-border-top-right-radius:6px;
  -moz-border-radius-topright:6px;
  border-radius-topright:6px;
  -webkit-border-bottom-right-radius:6px;
  -moz-border-radius-bottomright:6px;
  border-radius-bottomright:6px;
}
/*--グループボタン縦複数行の場合の角マル*/
/*----1列*/
.Btn_Group_Vertical_Radius ul.Btn_1col li:first-child span.Btn{
  -webkit-border-top-right-radius:6px;
  -webkit-border-top-left-radius:6px;
  -moz-border-radius-topright:6px;
  -moz-border-radius-topleft:6px;
  border-radius-topright:6px;
  border-radius-topleft:6px;
}
.Btn_Group_Vertical_Radius ul.Btn_1col li:last-child span.Btn{
  -webkit-border-bottom-right-radius:6px;
  -webkit-border-bottom-left-radius:6px;
  -moz-border-radius-bottomright:6px;
  -moz-border-radius-bottomleft:6px;
  border-radius-bottomright:6px;
  border-radius-bottomleft:6px;
}
/*----2列*/
.Btn_Group_Vertical_Radius ul.Btn_2col li:first-child span.Btn{
  -webkit-border-top-left-radius:6px;
  -moz-border-radius-topleft:6px;
  border-radius-topleft:6px;
}
.Btn_Group_Vertical_Radius ul.Btn_2col li:nth-child(2) span.Btn{
  -webkit-border-top-right-radius:6px;
  -moz-border-radius-topright:6px;
  border-radius-topright:6px;
}
.Btn_Group_Vertical_Radius ul.Btn_2col li:nth-last-child(-n+2) span.Btn{
  -webkit-border-bottom-left-radius:6px;
  -moz-border-radius-bottomleft:6px;
  border-radius-bottomleft:6px;
}
.Btn_Group_Vertical_Radius ul.Btn_2col li:last-child span.Btn{
  -webkit-border-bottom-right-radius:6px;
  -moz-border-radius-bottomright:6px;
  border-radius-bottomright:6px;
  -webkit-border-bottom-left-radius:0px;
  -moz-border-radius-bottomleft:0px;
  border-radius-bottomleft:0px;
}
/*----3列*/
.Btn_Group_Vertical_Radius ul.Btn_3col li:first-child span.Btn{
  -webkit-border-top-left-radius:6px;
  -moz-border-radius-topleft:6px;
  border-radius-topleft:6px;
}
.Btn_Group_Vertical_Radius ul.Btn_3col li:nth-child(3) span.Btn{
  -webkit-border-top-right-radius:6px;
  -moz-border-radius-topright:6px;
  border-radius-topright:6px;
}
.Btn_Group_Vertical_Radius ul.Btn_3col li:nth-last-child(-n+3) span.Btn{
  -webkit-border-bottom-left-radius:6px;
  -moz-border-radius-bottomleft:6px;
  border-radius-bottomleft:6px;
}
.Btn_Group_Vertical_Radius ul.Btn_3col li:nth-last-child(-n+2) span.Btn{
  -webkit-border-bottom-left-radius:0px;
  -moz-border-radius-bottomleft:0px;
  border-radius-bottomleft:0px;
}
.Btn_Group_Vertical_Radius ul.Btn_3col li:last-child span.Btn{
  -webkit-border-bottom-right-radius:6px;
  -moz-border-radius-bottomright:6px;
  border-radius-bottomright:6px;
  -webkit-border-bottom-left-radius:0px;
  -moz-border-radius-bottomleft:0px;
  border-radius-bottomleft:0px;
}
/*----4列*/
.Btn_Group_Vertical_Radius ul.Btn_4col li:first-child span.Btn{
  -webkit-border-top-left-radius:6px;
  -moz-border-radius-topleft:6px;
  border-radius-topleft:6px;
}
.Btn_Group_Vertical_Radius ul.Btn_4col li:nth-child(4) span.Btn{
  -webkit-border-top-right-radius:6px;
  -moz-border-radius-topright:6px;
  border-radius-topright:6px;
}
.Btn_Group_Vertical_Radius ul.Btn_4col li:nth-last-child(-n+4) span.Btn{
  -webkit-border-bottom-left-radius:6px;
  -moz-border-radius-bottomleft:6px;
  border-radius-bottomleft:6px;
}
.Btn_Group_Vertical_Radius ul.Btn_4col li:nth-last-child(-n+2) span.Btn,
.Btn_Group_Vertical_Radius ul.Btn_4col li:nth-last-child(-n+3) span.Btn{
  -webkit-border-bottom-left-radius:0px;
  -moz-border-radius-bottomleft:0px;
  border-radius-bottomleft:0px;
}
.Btn_Group_Vertical_Radius ul.Btn_4col li:last-child span.Btn{
  -webkit-border-bottom-right-radius:6px;
  -moz-border-radius-bottomright:6px;
  border-radius-bottomright:6px;
  -webkit-border-bottom-left-radius:0px;
  -moz-border-radius-bottomleft:0px;
  border-radius-bottomleft:0px;
}
/*----5列*/
.Btn_Group_Vertical_Radius ul.Btn_5col li:first-child span.Btn{
  -webkit-border-top-left-radius:6px;
  -moz-border-radius-topleft:6px;
  border-radius-topleft:6px;
}
.Btn_Group_Vertical_Radius ul.Btn_5col li:nth-child(5) span.Btn{
  -webkit-border-top-right-radius:6px;
  -moz-border-radius-topright:6px;
  border-radius-topright:6px;
}
.Btn_Group_Vertical_Radius ul.Btn_5col li:nth-last-child(-n+5) span.Btn{
  -webkit-border-bottom-left-radius:6px;
  -moz-border-radius-bottomleft:6px;
  border-radius-bottomleft:6px;
}
.Btn_Group_Vertical_Radius ul.Btn_5col li:nth-last-child(-n+2) span.Btn,
.Btn_Group_Vertical_Radius ul.Btn_5col li:nth-last-child(-n+3) span.Btn,
.Btn_Group_Vertical_Radius ul.Btn_5col li:nth-last-child(-n+4) span.Btn{
  -webkit-border-bottom-left-radius:0px;
  -moz-border-radius-bottomleft:0px;
  border-radius-bottomleft:0px;
}
.Btn_Group_Vertical_Radius ul.Btn_5col li:last-child span.Btn{
  -webkit-border-bottom-right-radius:6px;
  -moz-border-radius-bottomright:6px;
  border-radius-bottomright:6px;
  -webkit-border-bottom-left-radius:0px;
  -moz-border-radius-bottomleft:0px;
  border-radius-bottomleft:0px;
}
/* =======================================================
横幅100%時のボタンレイアウト別のサイズ
  1列
  2列
  3列
  4列
  5列
======================================================= */
/*----1列*/
ul.Btn_1col{
  margin:0 auto;
}
ul.Btn_1col li{
  margin:0 auto 8px;
  padding:0 !important;
  font-size:.9em;
}
ul.Btn_1col li a,
ul.Btn_1col li div{
  width:auto;
  margin:0 auto;
}
ul.Btn_1col li a span.Btn,
ul.Btn_1col li a input{
  min-width:240px;
  padding:0 10px;
}
.Common_Btn_Group ul.Btn_1col li{
  margin:0 auto;
}
/*----2列*/
.Btn_2col li{
  float:left;
  width:50%;
  font-size:.9em;
}
/*----3列*/
.Btn_3col li{
  float:left;
  width:33.3333%;
  font-size:.8em;
}
/*----4列*/
.Btn_4col li{
  float:left;
  width:25%;
  font-size:.7em;
}
/*----5列*/
.Btn_5col li{
  float:left;
  width:20%;
  font-size:.7em;
}
.btn_trans{
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
}
/*タイトルバー内*/
.btn_entry{
 display:inline-block;
 position:absolute;
 top:3px;
 right:5px;
 min-width:5em;
 /*height:36px;*/
 text-align:center;
 padding:5px 8px;
 font-size:0.7em;
 font-weight:bold;
}
/* =======================================================
ボタン色設定
  01:ゴールド
  02:グリーン
  03:シルバー
  04:ブラック
======================================================= */
/*--01:ゴールド*/
.Btn_Color_01 li span.Btn,
.Btn_Color_01 li a input,
ul li.Btn_Color_01 span.Btn,
ul li.Btn_Color_01 a input{
  color:#fff;
  font-weight:bold;
  text-shadow: -1px -1px 0 rgba(0,0,0,0.5);
  border-top:1px solid #a55a03;
  border-left:1px solid #a55a03;
  border-bottom:1px solid #a55a03;
  border-right:1px solid #a55a03;
  background-color:#ed8204;
  background-image:         url("../image/baseball/bg/bg_ptn_dot.png"),
                            -moz-linear-gradient(top,
                              #bd963a,
                              #8f550e);
  background-image:         url("../image/baseball/bg/bg_ptn_dot.png"),
                            -o-linear-gradient(top,
                              #bd963a,
                              #8f550e);
  background-image:         url("../image/baseball/bg/bg_ptn_dot.png"),
                            -webkit-gradient(linear,left top,left bottom,
                              from(#bd963a),
                              to(#8f550e));
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#bd963a　', EndColorStr='#8f550e')";
  background-position:      0 0,
                            0 0;
  background-repeat:        repeat,
                            no-repeat;
  background-size:          6px 4px,
                            100% 100%;
  -moz-background-size:     6px 4px,
                            100% 100%;
  -webkit-background-size:  6px 4px,
                            100% 100%;
  -o-background-size:       6px 4px,
                            100% 100%;
  -ms-background-size:      6px 4px,
                            100% 100%;
  -moz-box-shadow:    1px 1px 2px 0 #868686;
  -webkit-box-shadow: 1px 1px 2px 0 #868686;
  -o-box-shadow:      1px 1px 2px 0 #868686;
  box-shadow:         1px 1px 2px 0 #868686;
}
/*----アクティブ時*/
.Btn_Color_01 li span.Menu_Active,
ul li.Btn_Color_01 span.Menu_Active{
  color:#661342;
  font-weight:bold;
  text-shadow: -1px -1px 0 rgba(0,0,0,0.5);
  border-top:2px solid #e27aad;
  border-left:2px solid #e27aad;
  border-bottom:2px solid #e27aad;
  border-right:2px solid #e27aad;
  background-image: -moz-linear-gradient(top,
              #ffd8e6,
              #ff95b4);
  background-image: -o-linear-gradient(top,
              #ffd8e6,
              #ff95b4);
  background-image: -webkit-gradient(linear,left top,left bottom,
    from(#ffd8e6),
    to(#ff95b4)
    );
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffd8e6', EndColorStr='#ff95b4')";
  -moz-box-shadow:    0 1px 0 0 #ccc;
  -webkit-box-shadow: 0 1px 0 0 #ccc;
  -o-box-shadow:      0 1px 0 0 #ccc;
  box-shadow:         0 1px 0 0 #ccc;
}
/*----ボタンの数が足りない場合の穴埋め*/
.Btn_Color_01 ul li.Btn_None span.Btn{
  color:rgba(0,0,0,0) !important;
  text-shadow:none;
  border-top:2px solid #e27aad;
  border-left:2px solid #e27aad;
  border-bottom:2px solid #e27aad;
  border-right:2px solid #e27aad;
}
/*----ボタンが押せない時*/
ul li.Btn_OFF a,
ul li.Btn_OFF div{
  background-color:#999;
}
ul li.Btn_OFF span.Btn{
  color:#666;
  text-shadow:none;
  border:1px solid #777;
  background-image: -moz-linear-gradient(top,
              #fefefe,
              #999);
  background-image: -o-linear-gradient(top,
              #fefefe,
              #999);
  background-image: -webkit-gradient(linear,left top,left bottom,
    from(#fefefe),
    to(#999)
    );
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fefefe', EndColorStr='#999')";
  -moz-box-shadow:0px 0px 20px #ddd inset;
  -webkit-box-shadow:0px 0px 20px #ddd inset;
  -o-box-shadow:0px 0px 20px #ddd inset;
  -ms-box-shadow:0px 0px 20px #ddd inset;
}
/*--02:青*/
.Btn_Color_02 li span.Btn,
.Btn_Color_02 li a input,
ul li.Btn_Color_02 span.Btn,
ul li.Btn_Color_02 a input{
  color:#fff;
  font-weight:bold;
  text-shadow: -1px -1px 0 rgba(0,0,0,0.5);
  border-top:1px solid #aac6da;
  border-left:1px solid #aac6da;
  border-bottom:1px solid #17669e;
  border-right:1px solid #17669e;
  background-color:#208dcb;
  background-image:         url("../image/baseball/bg/bg_ptn_dot.png"),
                            -moz-linear-gradient(top,
                              #6fb5dd,
                              #0477b8);
  background-image:         url("../image/baseball/bg/bg_ptn_dot.png"),
                            -o-linear-gradient(top,
                              #6fb5dd,
                              #0477b8);
  background-image:         url("../image/baseball/bg/bg_ptn_dot.png"),
                            -webkit-gradient(linear,left top,left bottom,
                              from(#6fb5dd),
                              to(#0477b8));
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#6fb5dd', EndColorStr='#0477b8')";
  background-position:      0 0,
                            0 0;
  background-repeat:        repeat,
                            no-repeat;
  background-size:          6px 4px,
                            100% 100%;
  -moz-background-size:     6px 4px,
                            100% 100%;
  -webkit-background-size:  6px 4px,
                            100% 100%;
  -o-background-size:       6px 4px,
                            100% 100%;
  -ms-background-size:      6px 4px,
                            100% 100%;
  -moz-box-shadow:    0 1px 0 0 rgba(0,0,0,0.4);
  -webkit-box-shadow: 0 1px 0 0 rgba(0,0,0,0.4);
  -o-box-shadow:      0 1px 0 0 rgba(0,0,0,0.4);
  box-shadow:         0 1px 0 0 rgba(0,0,0,0.4);
}
/*--03:シルバー*/
.Btn_Color_03 li span.Btn,
.Btn_Color_03 li a input,
ul li.Btn_Color_03 span.Btn,
ul li.Btn_Color_03 a input{
  background: #e9e9e9;
  background-image: -moz-linear-gradient( center top,
                    #ffffff 0,
                    #e9e9e9 50%);
  background-image: -o-linear-gradient(top,
                    #ffffff 0,
                    #e9e9e9 50%);
  background-image: -webkit-gradient(linear,left top,left bottom,
                    color-stop(0 ,#ffffff),
                    color-stop(0.5 , #e9e9e9));
  -ms-filter: "progid:dximagetransform.microsoft.gradient(startcolorstr='#ffffff', endcolorstr='#e9e9e9')";
  border:1px solid #ccc;
  -moz-box-shadow:    0 1px 0 0 #ccc;
  -webkit-box-shadow: 0 1px 0 0 #ccc;
  -o-box-shadow:      0 1px 0 0 #ccc;
  box-shadow:         0 1px 0 0 #ccc;
}
/*--04:ブラック*/
.Btn_Color_04 li span.Btn,
ul li.Btn_Color_04 span.Btn{
  color:#fff;
  text-shadow:1px 1px 1px rgba(0,0,0,0.4);
  border-top :1px solid rgba(255,255,255,0.4);
  border-left :1px solid rgba(255,255,255,0.4);
  border-right :1px solid rgba(0,0,0,0.4);
  background-color:#a9771e !imporant;
  background-image:         url("../image/baseball/bg/bg_ptn_dot.png"),
                            -moz-linear-gradient(top,
                              #c1983b,
                              #90570f);
  background-image:         url("../image/baseball/bg/bg_ptn_dot.png"),
                            -o-linear-gradient(top,
                              #c1983b,
                              #90570f);
  background-image:         url("../image/baseball/bg/bg_ptn_dot.png"),
                            -webkit-gradient(linear,left top,left bottom,
                              from(#c1983b),
                              to(#90570f));
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#c1983b', EndColorStr='#90570f')";
  background-position:      0 0,
                            0 0;
  background-repeat:        repeat,
                            no-repeat;
  background-size:          6px 4px,
                            100% 100%;
  -moz-background-size:     6px 4px,
                            100% 100%;
  -webkit-background-size:  6px 4px,
                            100% 100%;
  -o-background-size:       6px 4px,
                            100% 100%;
  -ms-background-size:      6px 4px,
                            100% 100%;
}

/*--05:ベタ青*/
.Btn_Color_05 li span.Btn,
.Btn_Color_05 a input,
ul li.Btn_Color_05 span.Btn{
  color:#fff;
  line-height:40px;
  display:block;
  text-align:center;
  font-size:1em;
  font-weight:bold;
  background: #1db8f1;
  background-image: none;
  background-image: -o-linear-gradient(top,
                    #1db8f1 100%);
  background-image: -webkit-gradient(linear,left top,left bottom,
                    color-stop(1 , #1db8f1));
  -ms-filter: "progid:dximagetransform.microsoft.gradient(startcolorstr='#1db8f1', endcolorstr='#1db8f1')";
  border:none;
  -moz-box-shadow: 0 4px 0 0 #0095cc;
  -webkit-box-shadow: 0 4px 0 0 #0095cc;
  -o-box-shadow:  0 4px 0 0 #0095cc;
  -ms-box-shadow: 0 4px 0 0 #0095cc;
  box-shadow: 0 4px 0 0 #0095cc;
}


/*--SNSコンテンツ用ボタン*/
.Btn_Color_Social li span.Btn,
ul li.Btn_Social_03 span.Btn{
  background: #e9e9e9;
  background-image: -moz-linear-gradient( center top,
                    #ffffff 0,
                    #e9e9e9 50%);
  background-image: -o-linear-gradient(top,
                    #ffffff 0,
                    #e9e9e9 50%);
  background-image: -webkit-gradient(linear,left top,left bottom,
                    color-stop(0 ,#ffffff),
                    color-stop(0.5 , #e9e9e9));
  -ms-filter: "progid:dximagetransform.microsoft.gradient(startcolorstr='#ffffff', endcolorstr='#e9e9e9')";
  border:1px solid #ccc;
  -moz-box-shadow:    0 1px 0 0 #ccc;
  -webkit-box-shadow: 0 1px 0 0 #ccc;
  -o-box-shadow:      0 1px 0 0 #ccc;
  box-shadow:         0 1px 0 0 #ccc;
}
/*--プレミアム用ゴールド*/
.Btn_Color_Premium li span.Btn,
ul li.Btn_Color_Premium span.Btn{
  color: #fff;
  text-shadow: #000 0px -1px 0px;
  background-color:#e5d3a5;
  background-image:url("../image/baseball/bg/bg_btn_pattern.png"),
    -moz-linear-gradient(top,
    #ecda75 0%,
    #77512a 100%);
  background-image:url("../image/baseball/bg/bg_btn_pattern.png"),
    -o-linear-gradient(top,
    #ecda75 0%,
    #77512a 100%);
  background-image:url("../image/baseball/bg/bg_btn_pattern.png"),
    -webkit-gradient(linear, left top, left bottom,
    color-stop(0%  , #ecda75),
    color-stop(100%, #77512a));
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr=#ecda75, endColorstr=#e5d3a5)";
  background-position:      0 0 ,0 0;
  background-repeat:        repeat ,no-repeat;
  background-size:          4px 4px ,100% 100%;
  -moz-background-size:     4px 4px ,100% 100%;
  -webkit-background-size:  4px 4px ,100% 100%;
  -o-background-size:       4px 4px ,100% 100%;
  -ms-background-size:      4px 4px ,100% 100%;
  -moz-box-shadow:    0px 2px 4px 0px rgba(0,0,0,0.4);
  -webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.4);
  -o-box-shadow:      0px 2px 4px 0px rgba(0,0,0,0.4);
  -ms-box-shadow:     0px 2px 4px 0px rgba(0,0,0,0.4);
}
/* =======================================================
■共通コメント部分
======================================================= */
/*--レス*/
.Res_Box{
    position:relative;
}
.Res_Box h3{
    font-size:.85em;
}
.Res_Box h3 em{
    font-style:normal;
}
ul.List_Box li .Res_Box{
    margin:0 0 8px;
}
.Res_Form{
    text-align: center;
    padding:8px;
    border-bottom:1px solid #d2d9e7;
}
.Res_Form:after {
    clear:both;
    content:" ";
    display:block;
}
.Res_Form textarea{
    width: 100%;
    padding: 4px;
}
.Res_Form button{
  width:160px;
  margin:4px auto 0;
  padding:10px;
  font-size:.9em;
  font-weight:bold;
  border:1px solid #ddd;
  background: #e9e9e9;
  background-image: -moz-linear-gradient( center top,
                    #ffffff 0,
                    #e9e9e9 50%);
  background-image: -o-linear-gradient(top,
                    #ffffff 0,
                    #e9e9e9 50%);
  background-image: -webkit-gradient(linear,left top,left bottom,
                    color-stop(0 ,#ffffff),
                    color-stop(0.5 , #e9e9e9));
  -ms-filter: "progid:dximagetransform.microsoft.gradient(startcolorstr='#ffffff', endcolorstr='#e9e9e9')";
  -moz-box-shadow:    1px 1px 2px 0 rgba(0,0,0,0.2);
  -webkit-box-shadow: 1px 1px 2px 0 rgba(0,0,0,0.2);
  -o-box-shadow:      1px 1px 2px 0 rgba(0,0,0,0.2);
  box-shadow:         1px 1px 2px 0 rgba(0,0,0,0.2);
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
}

.Res_Box ul.Btn_1col li{
    float:right;
    font-size:.8em;
    margin:0;
}
.Res_Box ul.Btn_1col li a span.Btn{
    min-width:80px;
    padding: 0 10px;
}
.Res_Box ul.List_Box > li{
    padding:8px;
    border-top:1px solid #fff;
    border-bottom:1px solid #d2d9e7;
    background:#fff;
    background-image:none;
}
.Res_Box ul.List_Box > li:last-child{
    border-bottom:none;
    background:#fff;
    background-image:none;
}
.Res_Box ul.List_Box > li.More_Page{
  border-bottom:none;
  background:#fff;
  background-image:none;
  -webkit-border-bottom-right-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-radius-bottomright: 6px;
  border-radius-bottomleft: 6px;
}
.Res_Box .Right_Box dd{
    color:#000;
}
.Res_Box .Right_Box .Common_Btn{
    padding:0;
}
.Res_Box .Right_Box .Common_Btn ul li{
    float:right;
}
.Res_Box .BBS_Comment{
    position: relative;
    margin:4px 0 0;
    background-color: #fff;
    /*
    border: 1px solid #ddd;
    -webkit-box-shadow:         1px 2px 2px rgba(0,0,0,0.1);
    -moz-box-shadow:                1px 2px 2px rgba(0,0,0,0.1);
    box-shadow:                         1px 2px 2px rgba(0,0,0,0.1);
    -moz-border-radius:4px;
    -webkit-border-radius:  4px;
    border-radius:4px;
*/
}
/*
.Res_Box .BBS_Comment:before{
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    left: 12px;
    top: -26px;
    border-width: 13px 13px 13px;
    border-style: solid;
    border-color:transparent transparent #ddd transparent;
}
.Res_Box .BBS_Comment:after{
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    left: 12px;
    top: -25px;
    border-width: 13px 13px 13px;
    border-style: solid;
    border-color:transparent transparent #fff transparent;
}*/

.Res_Box .BBS_Comment .BBS_Menu .BBS_Tool{
    position: absolute;
    right: 8px;
    bottom: 8px;
    width:26px;
    height:26px;
}
.Res_Box .BBS_Comment .BBS_Menu .BBS_Tool_Box{
    position:relative;
}
.Res_Box .BBS_Comment .BBS_Menu .BBS_Tool_Box .Icon_Comment_Edit{
    position:absolute;
    top:8px;
    right: -4px;
}
.Res_Box .BBS_Comment .BBS_Menu .BBS_Tool_Menu_Box{
    position:absolute;
    top:-12px;
    right: 26px;
    width:220px;
    border:1px solid #ddd;
    background: #e9e9e9;
    background-image: -moz-linear-gradient( center top,
                                        #ffffff 0,
                                        #e9e9e9 50%);
    background-image: -o-linear-gradient(top,
                                        #ffffff 0,
                                        #e9e9e9 50%);
    background-image: -webkit-gradient(linear,left top,left bottom,
                                        color-stop(0 ,#ffffff),
                                        color-stop(0.5 , #e9e9e9));
    -ms-filter: "progid:dximagetransform.microsoft.gradient(startcolorstr='#ffffff', endcolorstr='#e9e9e9')";
    -moz-box-shadow:        1px 1px 2px 0 #868686;
    -webkit-box-shadow: 1px 1px 2px 0 #868686;
    -o-box-shadow:          1px 1px 2px 0 #868686;
    box-shadow:                 1px 1px 2px 0 #868686;
    -moz-border-radius:4px;
    -webkit-border-radius:  4px;
    border-radius:4px;
}
.Res_Box .BBS_Comment .BBS_Menu .Delete_Btn{
    position:absolute;
    bottom:0;
    right: 0;
    font-size:.8em;
}

/* =======================================================
■プレミアムサービス決済選択画面のボタン
======================================================= */
ul.Payment_Btn{
margin:0 12px;
padding:8px 0 0
}
ul.Payment_Btn li{
display:block;
padding:8px;
margin:0 0 8px;
border:1px solid #bbb;
border-radius:6px;
background:#fff;
background:-moz-linear-gradient(top,#fff 0,#fff 80%,#eee 100%);
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(80%,#fff),color-stop(100%,#eee));
background:-webkit-linear-gradient(top,#fff 0,#fff 80%,#eee 100%);background:-o-linear-gradient(top,#fff 0,#fff 80%,#eee 100%);
filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#eee',GradientType=0)";
}




/* =======================================================
■CSS3アイコン
======================================================= */
.CSS3_Icon_L{
  position: relative;
  z-index: 1;
  overflow: hidden;
  padding:0 0 0 12px;
  margin: 0;
}
.CSS3_Icon_L span::before{
  left:0;
}
.CSS3_Icon_R{
  position: relative;
  z-index: 1;
  overflow: hidden;
  padding:0 12px 0 0;
  margin: 0;
}
.CSS3_Icon_R span::before{
  right:0;
}
.CSS3_Icon::before,
.CSS3_Icon::after{
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
}
/*--前へ*/
span.CSS3_Icon_TriangleLeft::before{
  content:"";
  display:block;
  position:absolute;
  left:0;
  bottom:2px;
  width:0;
  height:0;
  border-right: 8px solid #ccc;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
}
/*--次へ*/
span.CSS3_Icon_TriangleRight::before{
  content:"";
  display:block;
  position:absolute;
  right:0;
  bottom:2px;
  width:0;
  height:0;
  border-left: 8px solid #ccc;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
}
/*--<前へ*/
span.CSS3_Icon_LinkLeft::before{
  content:"";
  display:block;
  position:absolute;
  left:2px;
  top:4px;
  width: 6px;
  height: 6px;
  border-width: 0 0 2px 2px;
  border-style: solid;
  border-color: #ccc;
  background: transparent;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
/*-->次へ*/
span.CSS3_Icon_LinkRight::before{
  content:"";
  display:block;
  position:absolute;
  right:2px;
  top:4px;
  width: 6px;
  height: 6px;
  border-width: 0 2px 2px 0;
  border-style: solid;
  border-color: #ccc;
  background: transparent;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
/*--▲*/
span.CSS3_Icon_LinkTop{
  margin:0 4px 0 0;
}
span.CSS3_Icon_LinkTop::before{
  content:"";
  display:inline-block;
  width:0;
  height:0;
  margin: 0 0 2px 0;
  border-width:0px 4px 8px;
  border-style:solid;
  border-color:#ccc transparent;
}
/*--▼*/
span.CSS3_Icon_LinkBottom{
  margin:0 4px 0 0;
}
span.CSS3_Icon_LinkBottom::before{
  content:"";
  display:inline-block;
  width:0;
  height:0;
  border-width:8px 4px 0px;
  border-style:solid;
  border-color:#ccc transparent;
}
/* =======================================================
■共通フォーム
    ベース
    フォーム上下の注意文など
    テキストボックス・テキストエリア
    チェックボックス
    ラジオボタン
    セレクトボックス
    検索ボックス
    サブミットボタン
    生年月日
    確認画面
    エラー時
======================================================= */
/* =======================================================
ベース
======================================================= */
.Common_Form{
    padding:6px;
}
.Common_Form h2,
.Common_Form h3,
.Common_Form h4{
    margin:0 0 4px 0;
}
.Common_Form h2:first-child,
.Common_Form h3:first-child,
.Common_Form h4:first-child{
    padding:0;
    border-top:none;
}
.Common_Form .Common_Form_Box{
    margin:0 0 12px 0;
}
.Common_Form .Common_Form_Box:last-child{
    margin:0;
}
.Common_Form_Box label{
    display: block;
    margin: 0 0 6px 0;
    font-size:.8em;
    font-weight: bold;
    color:#000;
}
input.Text_Form{
    width:100%;
    height:30px;
    padding:6px 4px 4px;
}
textarea{
    width:100%;
    padding:6px 4px 4px;
}
input.Submit_Btn{
    padding:4px;
}
.Common_Form .Common_Btn{
    margin:0 auto 8px auto;
    padding:0;
    width:100%;
}
/* =======================================================
フォーム上下の注意文など
======================================================= */
/*--フォーム上*/
.Common_Form_Box p:first-child{
    font-size:.8em;
    color:#777;
    margin:0 0 6px;
}
/*--フォーム下*/
.Common_Form_Box p:last-child{
    font-size:.8em;
    color:#777;
    margin:6px 0;
}
/*--注意書きボックス*/
dl.Attention{
    margin:8px;
    font-size:.8em;
}
dl.Attention dt{
    font-weight:bold;
    color:#c00;
    line-height:1.2;
}
dl.Attention dd{
    margin:6px 0 0;
    line-height:1.2;
}
dl.Attention dd em{
    color:#f00;
}
/* =======================================================
テキストボックス・テキストエリア
======================================================= */
.Common_Form input[type="text"],
.Common_Form input[type="password"]{
    width:100%;
    padding:4px;
}
/* =======================================================
チェックボックス
======================================================= */
/*--横並び*/
.Check_Box{
    margin:4px 0 0 0;
}
.Check_Box label{
    display: inline-block;
    font-weight:normal;
}
.Check_Box ul:after {
    clear:both;
    content:" ";
    display:block;
}
.Check_Box ul li{
    float:left;
    font-size:.9em;
    margin:0 12px 12px 0;
}
.Check_Box input{
    display:inline-block;
    width:auto;
}
/*--縦並び*/
.Check_Box_Vertical{
    margin:4px 0 0 0;
}
.Check_Box_Vertical label{
    display: inline-block;
    font-weight:normal;
}
.Check_Box_Vertical ul li{
    font-size:.9em;
    margin:0 12px 12px 0;
}
.Check_Box_Vertical input{
    display:inline-block;
    width:auto;
}
/* =======================================================
ラジオボタン
======================================================= */
/*--横並び*/
.Radio_Btn{
    margin:4px 0 0 0;
}
.Radio_Btn ul:after {
    clear:both;
    content:" ";
    display:block;
}
.Radio_Btn ul li{
    float:left;
    font-size:.9em;
    margin:0 12px 12px 0;
}
.Radio_Btn input{
    display:inline-block;
    width:auto;
}
/*--縦並び*/
.Radio_Btn_Vertical{
    margin:4px 0 0 0;
}
.Radio_Btn_Vertical ul li{
    font-size:.9em;
    margin:0 12px 12px 0;
}
.Radio_Btn_Vertical input{
    display:inline-block;
    width:auto;
}
/* =======================================================
セレクトボックス
======================================================= */
.Common_Form_Box select {
    padding: 4px;
}
.Common_Form .Select_Form_Box{
    display:table;
}
.Common_Form .Select_Form_Box label,
.Common_Form .Select_Form_Box select{
    /*display:table-cell;*/
    color:#000;
    vertical-align:middle;
}
/*
.Common_Form .Select_Form_Box label{
    padding:0 8px 0 0;
    font-size:.8em;
    color:#777;
}
.Common_Form .Select_Form_Box input{
    display:table-cell;
    vertical-align:middle;
    margin:0 0 0 8px;
}
*/
/* =======================================================
検索ボックス
======================================================= */
.Common_Form .Search_Form_Box_01{
    display:table;
}
.Common_Form .Search_Form_Box_01 label,
.Common_Form .Search_Form_Box_01 div,
.Common_Form .Search_Form_Box_01 p{
    display:table-cell;
    padding:0 4px 0 0;
    color:#000;
    font-size:.9em;
    vertical-align:middle;
}
.Common_Form .Search_Form_Box_01 div:last-child{
    padding: 0;
}
.Common_Form .Search_Form_Box_01 .Search_Keyword{
    width:100%;
}
.Common_Form .Search_Form_Box_02{
    position:relative;
}
.Common_Form .Search_Form_Box_02 .Search_Btn{
    position:absolute;
    right:0;
    bottom:0;
}
/*--検索フォーム*/
.Column_Search_Box{
}
.Column_Search_Box dl dt{
  font-weight:bold;
}
.Column_Search_Box dl dd li{
  display:inline-block;
}

.Search_Form_Box_01{
  display:table;
}
.Search_Form_Box_01 label,
.Search_Form_Box_01 div,
.Search_Form_Box_01 p{
  display:table-cell;
  padding:0 4px 0 0;
  color:#000;
  font-size:.9em;
  vertical-align:middle;
}
.Search_Form_Box_01 div:last-child{
  padding:0;
}
.Search_Form_Box_01 .Search_Keyword{
  width:100%;
}
.Search_Form_Box_02{
  position:relative;
}
.Search_Form_Box_02 .Search_Btn{
  position:absolute;
  right:0;
  bottom:0;
}
.Search_Form_Box_01 input[type="text"]{
  width:100%;
  height:36px;
  padding:4px;
  display:table-cell;
  vertical-align:middle;
  border:1px solid #7b663c;
  -moz-box-shadow   :0 2px 4px 0px rgba(0,0,0,0.4) inset;
  -webkit-box-shadow:0 2px 4px 0px rgba(0,0,0,0.4) inset;
  -o-box-shadow     :0 2px 4px 0px rgba(0,0,0,0.4) inset;
  -ms-box-shadow    :0 2px 4px 0px rgba(0,0,0,0.4) inset;
  -moz-border-radius   :6px;
  -webkit-border-radius:6px;
  border-radius        :6px;
}

[class*="Search_Btn"] input[type="submit"]{
  display:table-cell;
  vertical-align:middle;
  width:50px;
  height:36px;
  font-size:.9em;
  padding:0 12px;
  color:#fff;
  text-shadow:0px 1px 0px rgba(0,0,0,0.6);
  border:1px solid #004b7f;
  border-bottom:1px solid #003a63;
  background-color:#0f5a9a;
  background-image:url("../image/baseball/icon/icon_search_btn.png"),
                   -moz-linear-gradient(center top,
                   #27a8f2 0%,
                   #0f5a9a 100%);
  background-image:url("../image/baseball/icon/icon_search_btn.png"),
                   -o-linear-gradient(
                   center top,
                   #27a8f2 0%,
                   #0f5a9a 100%);
  background-image:url("../image/baseball/icon/icon_search_btn.png"),
                   -webkit-gradient(linear,left top,left bottom,
                   color-stop(0.0,#27a8f2),
                   color-stop(1.0,#0f5a9a)
  );
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#27a8f2',EndColorStr='#0f5a9a')";
  background-position:48% 50%,
                      0 0;
  background-repeat:no-repeat,
                    no-repeat;
  background-size        :19px 18px,
                          100% 100%;
  -moz-background-size   :19px 18px,
                          100% 100%;
  -webkit-background-size:19px 18px,
                          100% 100%;
  -o-background-size     :19px 18px,
                          100% 100%;
  -moz-box-shadow       :0 1px 1px 0 rgba(0,0,0,0.2),
                         0 1px 0 rgba(255,255,255,0.4) inset,
                         1px 0 0 rgba(255,255,255,0.4) inset;
  -webkit-box-shadow    :0px 1px 1px 0 rgba(0,0,0,0.2),
                         0 1px 0 rgba(255,255,255,0.4) inset,
                         1px 0 0 rgba(255,255,255,0.4) inset;
  -o-box-shadow         :0 1px 1px 0 rgba(0,0,0,0.2),
                         0 1px 0 rgba(255,255,255,0.4) inset,
                         1px 0 0 rgba(255,255,255,0.4) inset;
  -ms-box-shadow        :0 1px 1px 0 rgba(0,0,0,0.2),
                         0 1px 0 rgba(255,255,255,0.4) inset,
                         1px 0 0 rgba(255,255,255,0.4) inset;
  -moz-border-radius   :6px;
  -webkit-border-radius:6px;
  border-radius        :6px;
}
.HotWord_Box{
  margin-top:10px;
}

.HotWord_Box ul li{
  display:inline-block;
  margin:0 2px 12px 0;
}
.HotWord_Box ul li a{
  padding: 3px 10px;
  background: #e9e9e9;
  border:1px solid #7b663c;
  background-image:-moz-linear-gradient(top,
                   #ffffff 0,
                   #e9e9e9 100%);
  background-image:-o-linear-gradient(top,
                   #ffffff 0,
                   #e9e9e9 100%);
  background-image:-webkit-gradient(linear,left top,left bottom,
                   color-stop(0   , #ffffff),
                   color-stop(1   , #e9e9e9)
                   );
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#e9e9e9')";
  -moz-border-radius   :16px;
  -webkit-border-radius:16px;
  border-radius        :16px;
}

/* =======================================================
生年月日
======================================================= */
.Birth_Form_Box input{
    padding:4px;
    width:80px;
}
.Birth_Form_Box div{
    display:table;
}
.Birth_Form_Box input,
.Birth_Form_Box span,
.Birth_Form_Box select{
    display:table-cell;
}
.Birth_Form_Box span{
    font-size:.8em;
    padding:0 8px 0 4px;
}
/* =======================================================
確認画面
======================================================= */
.Common_Form_Box_Confirm{
    margin:0 0 6px 0;
}
.Common_Form_Box_Confirm dl dt{
    font-size:.9em;
    margin: 0 0 6px 0;
    font-weight: normal;
}
.Common_Form_Box_Confirm dl dd{
    margin: 0 0 12px 0;
    font-size:.9em;
    font-weight: bold;
}
.Common_Form_Box_Confirm dl dd:last-child{
    margin: 0;
}
.Common_Form_Box_Confirm p{
    font-size:.9em;
    line-height:1.3;
    margin: 0;
}
/* =======================================================
エラー時
======================================================= */
p.Error_Msg{
    margin:6px 0;
    padding:6px;
    font-size:.8em;
    line-height:1.3;
    color:#f00 !important;
    font-weight:bold;
    background:#ffe0ea;
}

/* =======================================================
注意書き
======================================================= */
.Areat_Box{
  border:1px solid #e88;
}
.Areat_Box h3{
  padding:4px;
  background-image: -moz-linear-gradient( center top,
                                        #e04939 0,
                                        #bb2818 100%);
  background-image: -o-linear-gradient(top,
                                        #e04939 0,
                                        #bb2818 100%);
  background-image: -webkit-gradient(linear,left top,left bottom,
                                        color-stop(0 ,#e04939),
                                        color-stop(1.0 , #bb2818));
  -ms-filter: "progid:dximagetransform.microsoft.gradient(startcolorstr='#e04939', endcolorstr='#bb2818')";
  font-size:.8em;
  color:#fff;
}
.Areat_Box dl{
    margin:8px;
    font-size:.8em;
}
.Areat_Box dl dt{
    font-size:1.05em;
    font-weight:bold;
    color:#d54b3c;
    line-height:1.2em;
}
.Areat_Box dl dd{
    margin:0 0 10px;
    line-height:1.2;
}
.Areat_Box dl dd em{
    color:#d54b3c;
}

/* =======================================================
jQuerymobile風UI
======================================================= */
/*--- jQuerymobile風ボタン ---*/
.jqm-btn {
  cursor: pointer;
  display: block;
  margin: .5em 5px;
  padding: 0.6em 25px;
  position: relative;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  background: #fadb4e;
  background-image: -moz-linear-gradient(center top, #fceda7, #fadb4e) ;
  background-image: -o-linear-gradient(top, #fceda7, #fadb4e) ;
  background-image: -webkit-gradient(linear,left top,left bottom,
                color-stop(0 ,#fceda7),
                color-stop(1 ,#fadb4e)
                );
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fceda7', EndColorStr='#fadb4e')";
  background-clip: padding-box;
  border: 1px solid #f7c942;
  border-radius: 4px;
  color: #333;
  font-weight: bold;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.298);
}
.jqm-btn-gray {
  cursor: pointer;
  display: block;
  margin: .5em 5px;
  padding: 0.6em 25px;
  position: relative;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  background:#ededed;
  background-image: -moz-linear-gradient(center top, #f3f3f3, #ededed) ;
  background-image: -o-linear-gradient(top, #f3f3f3 0, #ededed 100%) ;
  background-image: -webkit-gradient(linear,left top,left bottom,
                color-stop(0 ,#f3f3f3),
                color-stop(1 ,#ededed)
                );
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f3f3f3', EndColorStr='#ededed')";
  background-clip: padding-box;
  border: 1px solid #d1d1d1;
  border-radius: 4px;
  color: #333;
  font-weight: bold;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.298);
}
.Common_Form input.jqm-input-text,
.Common_Form input.jqm-btn,
.Common_Form input.jqm-btn-gray,
.Common_Form button.jqm-btn,
.Common_Form button.jqm-btn-gray{
  width: 100% !imporatnt;
}
ul.Btn_1col li input.jqm-input-text,
ul.Btn_1col li input.jqm-btn {
  margin: 10px 0 0;
}
/*--- jQuerymobile風テキストフォーム ---*/
input.jqm-input-text,
textarea.jqm-input-text {
  background: #F7F8F9;
  display: inline-block;
  font-family: "ArialMT", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3" !important;
  font-size: 16px;
  line-height: 1.2;
  padding: .4em;
  border: 1px solid #B3B3B3;
  border-radius: 4px !important;
  box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.196);
  color: #333;
  text-shadow: 0 1px 0 #fff;
}


/*--- ラジオボタンのサイズ調整 ---*/
input.jqm-input-radio,
input.jqm-input-checkbox{
  font-size:24px;
}


/* =======================================================
■アバター画像サイズの指定
======================================================= */
/*--アバター画像サムネイル(大)*/
.Avatar_Thumb_M{
    display:block;
    width:62px;
    height:62px;
    padding:2px;
    background-image: url("../image/baseball/bg/bg_avatar_waku.png");
    background-repeat:no-repeat;
    background-position:0 0;
    background-size:                62px 62px;
    -moz-background-size:           62px 62px;
    -webkit-background-size:        62px 62px;
    -o-background-size:             62px 62px;
    -ms-background-size:            62px 62px;
}
.Avatar_Thumb_M img{
    display:block;
    width:58px;
    -webkit-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
}
/*--アバター画像サムネイル(中)*/
.Avatar_Thumb_M{
    display:block;
    width:50px;
    height:50px;
    padding:2px;
    background-image: url("../image/baseball/bg/bg_avatar_waku.png");
    background-repeat:no-repeat;
    background-position:0 0;
    background-size:                50px 50px;
    -moz-background-size:           50px 50px;
    -webkit-background-size:        50px 50px;
    -o-background-size:             50px 50px;
    -ms-background-size:            50px 50px;
}
.Avatar_Thumb_M img{
    display:block;
    width:46px;
    -webkit-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
}
/*--アバター画像サムネイル(小)*/
.Avatar_Thumb_S{
    display:block;
    width:38px;
    height:38px;
    padding:2px;
    background-image: url("../image/baseball/bg/bg_avatar_waku.png");
    background-repeat:no-repeat;
    background-position:0 0;
    background-size:                38px 38px;
    background-size:                38px 38px;
    -moz-background-size:           38px 38px;
    -webkit-background-size:        38px 38px;
    -o-background-size:             38px 38px;
    -ms-background-size:            38px 38px;
}
.Avatar_Thumb_S img{
    display:block;
    width:34px;
    -webkit-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
}

img.News_Tumb{
  display:block;
  width:80px;
}
img.Service_Tumb{
  display:block;
  width:40px;
}

img.Honshi_Tumb {
display: block;
width: 80px;
}
/* =======================================================
■共通文字装飾
　文字色
　フォントサイズ
======================================================= */
/* =======================================================
文字色
======================================================= */
.FontColor_black{
    color:#000;
}
.FontColor_white{
    color:#fff;
}
.FontColor_gray{
    color:#808080;
}
.FontColor_deepgray{
    color:#444444;
}
.FontColor_litegray{
    color:#aaaaaa;
}
.FontColor_red{
    color:#f00;
}
.FontColor_deepred{
    color:#c00;
}
.FontColor_blue{
    color:#00f;
}
.FontColor_deepblue{
    color:#00c;
}
.FontColor_skyblue{
    color:#87ceeb;
}
.FontColor_skyblue{
    color:#87ceeb;
}
.FontColor_green{
    color:#008000;
}
.FontColor_darkgreen{
    color:#006400;
}
.FontColor_yellow{
    color:#ffff00;
}
.FontColor_liteyellow{
    color:#ffffe0;
}
.FontColor_orange{
    color:#ffa500;
}
.FontColor_orangered{
    color:#ff4500;
}
.FontColor_pink{
    color:#ffc0cb ;
}
.FontColor_deeppink{
    color:#ff1493  ;
}
.FontColor_purple{
    color:#800080;
}
.FontColor_brown{
    color:#a52a2a;
}

/* =======================================================
フォントサイズ
======================================================= */
.FontSize_LLL{
    font-size:1.20em !important;
}
.FontSize_LL{
    font-size:1.10em !important;
}
.FontSize_L{
    font-size:1.05em !important;
}
.FontSize_M{
    font-size:1em !important;
}
.FontSize_S{
    font-size:.9em !important;
}
.FontSize_SS{
    font-size:.9em !important;
}
.FontSize_SSS{
    font-size:.8em !important;
}


/*=============================================
■共通テキスト詳細ページ
    タイトル部
    本文
======================================================= */
/* =======================================================
タイトル部
======================================================= */
.Text_Header{
    margin:8px 12px;
}
.Text_Header .Text_Title{
    display:table;
    width:100%;
}
.Text_Header .Text_Title h1,
.Text_Header .Text_Title h2,
.Text_Header .Text_Title h3{
    display:table-cell;
    width: 100%;
    font-size:1.1em;
    line-height:1.2;
    vertical-align:top;
}
/*--注目ボタン*/
.Text_Header .Text_Title .Attention_Btn{
    display:table-cell;
    padding: 0 0 0 4px ;
}
.Text_Header .Text_Title .Common_Btn{
    padding:0;
}
.Text_Header .Text_Title .Common_Btn ul.Btn_1col li a span.Btn{
    min-width:60px;
    padding: 0 4px;
    font-size:.7em;
}
/*--カテゴリ*/
.Text_Header p.Social_News_Category{
    float:left;
    font-size:.7em !important;
    line-height:1.2 !important;
    margin: 0  !important;
    color:#999 !important;
}
/*--日付*/
p.Text_Date{
    margin: 0 0 6px;
    float:right;
    color:#555 !important;
    font-size:0.8em !important;
}
p.Text_Date em{
    color:#333 !important;
    font-size:1.2em !important;
    font-weight:bold !important;
}
/* =======================================================
本文
======================================================= */
.Text_Contents{
  margin:8px 14px 14px;
  color: #222;
  line-height: 1.7;
  font-size: .98em;
}
.Text_Contents div:not([class]){
  line-height: 1.7;
}
.Text_Contents:after {
    clear:both;
    content:" ";
    display:block;
}

/*--写真*/
.Text_Contents .Photo_Center{
    margin-bottom:12px;
    text-align:center;
}
.Text_Contents .Photo_Center img{
    max-width:100%;
}
.Text_Contents .Photo_Center p{
    margin:5px 0 0;
    text-align:left;
    font-size:.95em;
    line-height:1.4;
}
.Text_Contents .Photo_Right{
    border: solid 1px #eee;
    background-color: #f1f2f3;
    margin:0 0 8px 8px;
    padding: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align:center;
}
/*--MQ タブレット-PC 768px*/
@media only screen and (min-width: 768px) {
    .Text_Contents .Photo_Right{
        float:right;
        width:180px;
    }
    .Text_Contents .Photo_Right img{
        width:170px;
    }
}
/*MQ モバイル縦-横*/
@media only screen and (min-width: 300px) and (max-width: 767px) {
    .Text_Contents .Photo_Right{
        float:right;
        width:140px;
    }
    .Text_Contents .Photo_Right img{
        width:130px;
    }
}
/*----写真のキャプション*/
.Text_Contents .Text_Photo a{
    text-decoration:none;
}
.Text_Contents .Text_Photo p{
    margin:4px auto 0 auto;
    text-align:left;
    color:#333;
    line-height:1.2;
    font-size:.85em;
    font-weight:normal;
}
.Text_Contents .Text_Photo p:nth-child(3){
    margin:4px auto 0 auto;
    text-align:right;
    color:#333;
    line-height:1.2;
    font-size:.85em;
}
/*----写真拡大用*/
.Text_Contents .Text_Photo_Zoom{
    text-align:center;
}
.Text_Contents .Text_Photo_Zoom p{
    text-align:left;
    color:#333;
    line-height:1.2em;
    font-size:.8em;
    margin:8px 6px 0;
}
/*--MQ タブレット-PC 768px*/
@media only screen and (min-width: 768px) {
    .Text_Contents .Text_Photo_Zoom img{
        display:block;
        margin:0 auto;
        max-width:580px;
    }
}
/*MQ モバイル縦-横*/
@media only screen and (min-width: 300px) and (max-width: 767px) {
    .Text_Contents .Text_Photo_Zoom img{
        display:block;
        margin:0 auto;
        max-width:300px;
    }
}
/*--引用元URL*/
.Text_Contents .Quote_URL{
    word-break: break-all;
}
/*--引用元(ソーシャルニュース用)*/
.Text_Contents .Quote{
    position:relative;
    margin:8px;
    padding:8px;
    background:#edeff4;
}
.Text_Contents .Quote:after {
    content:"";
    display:block;
    position:absolute;
    top:-8px;
    left:10px;
    width:0;
    height:0;
    border-width:0 5px 10px;
    border-style:solid;
    border-color:#edeff4 transparent;
}
/*--フォローボタン*/
.Text_Contents .Quote .Right_Box .Common_Btn {
padding: 4px 0 0;
}
.Text_Contents .Quote ul.Btn_1col li a span.Btn {
min-width: 80px;
padding: 0 10px;
}

/* =======================================================
■ローダー
======================================================= */
.Loader{
    min-height:80px;
    background-image: url("../image/base/bg/ajax-loader.gif");
    background-position:50% 20px;
    background-repeat:no-repeat;
    -moz-background-size: 20px 20px;
    -webkit-background-size: 20px 20px;
    -o-background-size: 20px 20px;
    -ms-background-size: 20px 20px;
    background-size: 20px 20px;
}

/* =======================================================
■FAQ
======================================================= */
dl.Faq_Box{
 line-height:1.6em;
}
dl.Faq_Box dt h3{
 padding:10px;
 color:#555555;
 line-height:1.6em;
 border-bottom:1px dotted #eeeeee;
}
dl.Faq_Box dd{
 padding:10px;
 color:#555555;
 line-height:1.6em;
 font-weight:normal;
 font-size:.9em;
 border-bottom:solid 1px #dddddd;
}
dl.Faq_Box ul li{
 margin:8px auto;
 line-height:1.4em;
}
dl.Faq_Box ul li.Title{
 color:#444;
 font-size:1.0em;
 font-weight:bold;
}
dl.Faq_Box ul li.Sub_Title{
 font-size:.9em;
 font-weight:bold;
}
.Faq_Back{
 padding:10px 0 5px 0;
 text-align:right;
 font-size:.8em;
}
.Faq_Back a{
 background:#999;
 color:#fff;
 padding:5px;
}


/* =======================================================
■広告
======================================================= */
.Ad_Box{
  width:320px !important;
  text-align:center;
  margin:6px auto;
}
.Ad_Box img{
  display: :inline;
}

/*
* ニコニコ動画導線
*/
.NiconicoCh_Area02 {
  margin:8px auto;
  max-width:304px;
}
.NiconicoCh_Area01 {
  margin:24px auto 18px;
  max-width:304px;
}
.NiconicoCh_Area01 img,
.NiconicoCh_Area02 img {
  width:100%;
}


/* =======================================================
■ニュース・コラム
======================================================= */
/* -------------------------------------------------------
ニュース
------------------------------------------------------- */
*[class*="News_Detail"] .Comment_Box,
*[class*="News_Comment_List"] .Comment_Box{
  margin: 0 6px 12px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  border:1px solid #d2d9e7;
}
*[class*="News_Detail"] .Comment_Box .Common_Title_Sec > *,
*[class*="News_Comment_List"] .Comment_Box .Common_Title_Sec > *{
  -webkit-border-top-right-radius: 6px;
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topright: 6px;
  -moz-border-radius-topleft: 6px;
  border-radius-topright: 6px;
  border-radius-topleft: 6px;
}
body[class*="_Detail"] div[class*="_Photo_Img"] img.typeW{
  max-width:300px;
}
body[class*="_Detail"] div[class*="_Photo_Img"] img.typeH{
  max-height:300px;
}
div[class*="_Photo_Img"] img{
  max-width:300px;
}
body[class*="News_Detail"] div[class*="_Photo_Img"] + div{
  width:280px;
  margin: 4px auto 10px;
  color:#666 !important;
  font-size:.82em !important;
  line-height:1.15;
}
body[class*="_Detail"] div[class*="_Photo_Img"] + div.Text_Contents{
  margin-top:12px;
}

.Soccer_News .youtube{
  font-size:.95em;
}



.Relation_Box{
  margin:0 6px;
}

ul.Social_News_List li dd{
  color:#999 !important;
}
.Res_Form > .Left_Box > .Common_Btn > ul.Btn_1col > li > a > button{
  min-width: 260px !important;
}
@media only screen and (max-width: 320px){
  .Res_Form ul.Btn_1col li a span.Btn,
  .Res_Form ul.Btn_1col li a input,
  .Res_Form > .Left_Box > .Common_Btn > ul.Btn_1col > li > a > button{
    min-width:190px !important;
  }
}


/*--掲示板書き込み一覧*/
.BBS_Comment_List ul.Btn_1col li{
  margin:0;
}
.BBS_Comment_List ul.List_Box .Right_Box ul.Btn_1col li a span.Btn{
  min-width:80px;
  padding: 0 10px;
}
.BBS_Comment_List ul.List_Box > li{
  border-top:1px solid #fff;
  border-bottom:1px solid #d2d9e7;
  background:#fff;
  background-image:none;
}
.BBS_Comment_List ul.List_Box > li:last-child{
  border-bottom:none;
  background:#fff;
  background-image:none;
}
.BBS_Comment_List ul.List_Box > li.More_Page{
  background:#fff !important;
  background-image:none !important;
}
.BBS_Comment_List > div > div.Common_Btn{
  padding:5px 0;
}
.BBS_Comment_List .Right_Box dd{
  color:#000;
}
.BBS_Comment_List .Right_Box .Common_Btn{
  padding:0;
}
.BBS_Comment_List .Right_Box .Common_Btn ul li{
  float:right;
}
.BBS_Comment_List .Right_Box dl dt{
  font-size:.8em;
  color:#999;
  font-weight:normal;
}
.BBS_Comment_List .BBS_Comment{
  position: relative;
  margin:2px 0 4px;
  background-color: #fff;
}
.BBS_Comment > p{
  padding:0 !important;
  margin:8px 0 0 !important;
  font-size:.9em !important;
  line-height: 1.25 !important;
}
.BBS_Comment > p.DateTime{
  margin:0 0 8px !important;
  text-align:right;
  font-size:.8em !important;
}
.BBS_Comment:after {
  clear:both;
  content:" ";
  display:block;
}
.BBS_Photo{
  float:left;
  padding:0 6px 0 0;
}
.BBS_Res_Txt p{
  padding:0 !important;
  color:#000;
  line-height:1.4em;
}
.BBS_Res_Txt p.DateTime{
  margin:0;
  color:#bbb !important;
}

.BBS_Menu{
  position:relative;
  padding: 2px 0;
  background:#e3f7fe;
}
.BBS_Menu:after {
  clear:both;
  content:" ";
  display:block;
}
.BBS_Menu .Btn_Size_SS ul li {
  font-size: .8em !important;
}
.BBS_Comment_List .BBS_Menu ul.Btn_1col li a span.Btn{
  min-width:32px;
  padding: 0 4px;
  color:#1793c1;
}
.BBS_Comment_List .BBS_Menu ul.Btn_1col li a[onclick] span.Btn{
  color:#1793c1;
}
.BBS_Comment_List .BBS_Menu ul.Btn_1col li a:not([onclick]) span.Btn{
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  -ms-box-shadow: none;
}
.BBS_Comment_List .BBS_Menu ul.Btn_1col li a[onclick] span.Btn{
  color:#1793c1;
}
.BBS_Comment_List .BBS_Menu ul.Btn_1col li a.Liked span.Btn,
.BBS_Comment_List .BBS_Menu ul.Btn_1col li a.Fighted span.Btn{
  color:#999 !important;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  -ms-box-shadow: none;
}



.BBS_Menu .BBS_Res_Btn{
  float:left;
}
.BBS_Menu .Common_Btn{
  padding:0 4px;
}
.BBS_Menu .BBS_Res_Btn .Common_Btn{
  padding:0 8px 0 4px;
}

.BBS_Menu .BBS_Like_Btn,
.BBS_Menu .BBS_Fight_Btn,
.BBS_Menu span[class*="like_comment"]{
  float:left;
}
.BBS_Menu .BBS_Like_Btn a.Liked,
.BBS_Menu .BBS_Fight_Btn a.Fighted{
  color:#777;
}

.BBS_Menu .BBS_Like_Count,
.BBS_Menu .BBS_Fight_Count{
  float:left;
  padding: 0;
}
.BBS_Menu .BBS_Like_Count div,
.BBS_Menu .BBS_Fight_Count div{
  height:28px;
  border:1px solid #ddd;
  margin: 0 4px 0 2px;
  padding:6px 0;
  background:#fff;
  font-size:.7em;
  -moz-border-radius:4px;
  -webkit-border-radius:  4px;
  border-radius:4px;
  vertical-align: middle;
}
.BBS_Menu .BBS_Like_Count div:empty,
.BBS_Menu .BBS_Fight_Count div:empty{
  display:none;
}

 .BBS_Menu .BBS_Like_Count div span,
 .BBS_Menu .BBS_Fight_Count div span{
  position: relative;
  padding: 0 4px;
}
 .BBS_Menu .BBS_Like_Count div span:before,
 .BBS_Menu .BBS_Fight_Count div span:before{
  content: ' ';
  position: absolute;
  width: 0;
  height: 0;
  left: -10px;
  top: 4px;
  border-width: 5px 5px 5px;
  border-style: solid;
  border-color:transparent #ddd transparent transparent;
}
 .BBS_Menu .BBS_Like_Count div span:after,
 .BBS_Menu .BBS_Fight_Count div span:after{
  content: ' ';
  position: absolute;
  width: 0;
  height: 0;
  left: -9px;
  top: 4px;
  border-width: 5px 5px 5px;
  border-style: solid;
  border-color:transparent #fff transparent transparent;
}

/*--ツールボタン*/
.BBS_Menu .BBS_Tool_Btn{
  float:right;
  padding:4px 0 0 0;
}
/*--マイナス
.BBS_Menu .BBS_Tool_Btn .Icon{
  background-position:-217px -86px;
}
*/
/*--表示ボックス*/
.BBS_Menu .BBS_Tool_Box{
  position:absolute;
  z-index:9999;
  top:3px;
  right:34px;
  width:130px;
  border: 1px solid #ddd;
  background: #fff;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.BBS_Menu .BBS_Tool_Box p{
  margin:0px;
  padding:4px;
  font-size:.8em;
}
/*--削除ボタン*/
.BBS_Menu .BBS_Delete{
  float:right;
  padding-right:5px;
  line-height:30px;
  font-size:.8em;
}
.Like_Count{
  float: left;
  padding: 0;
}
.Like_Count span{
  position:relative;
  border: 1px solid #ddd;
  margin: 0 4px 0 2px;
  padding: 5px;
  background: #fff;
  font-size: .7em;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  vertical-align: middle;
}
.Like_Count span::before{
  content: ' ';
  position: absolute;
  width: 0;
  height: 0;
  left: -10px;
  top: 7px;
  border-width: 5px 5px 5px;
  border-style: solid;
  border-color: transparent #ddd transparent transparent;
}
.Like_Count span::after{
  content: ' ';
  position: absolute;
  width: 0;
  height: 0;
  left: -9px;
  top: 7px;
  border-width: 5px 5px 5px;
  border-style: solid;
  border-color: transparent #fff transparent transparent;
}
.Btn_Size_SS ul li span.Btn {
  height: 20px!important;
}
.Btn_Size_SS ul li,
.Btn_Size_SS ul li a,
.Btn_Size_SS ul li div {
  height: 26px;
}
.Btn_Size_SS ul li a{
  margin:0 !important;
  padding:0 !important;
}


/* #######################################################
目次
##########################################################
■プレミアムボタン
■共通　タイトル
■コメント
■ニュース速報
■コミュニティブロック
■試合速報
  試合速報リスト
  試合速報ページ
■プレミアムTOP
■プレミアム紹介
■マイチーム
■サイドボックス
■本紙最新情報
■静的ページ
■試合日程
■ランキング
■メールマガジン
■マイページ中間ページ
■ランディングページ
■特集
■データベース
####################################################### */

/* =======================================================
プレミアム
■特集
■共通
  コンテンツボックス
  タイトルバー
  セカンドバー
  リスト
  画像サムネイル
■WEEKLYトピックス
■特集ヘッダー
■スペシャルフューチャー
======================================================= */


/* =======================================================
■共通　タイトル
高さ低
高さ中
高さ高
黄色
金色（プレミアム）
特集用
======================================================== */
.Contents_Title_Base{
  background: #92723d;
  border-top:2px solid #dedede;
  padding:5px 0;
  -moz-box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.6) inset;
  -webkit-box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.6) inset;
  -o-box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.6) inset;
  -ms-box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.6) inset;
}
.Contents_Title,
.Contents_Title_Column{
  background-image: url("../image/baseball/bg/title_bg.png");
  background-repeat:no-repeat;
  background-position:50%;
  margin: 0 auto;
  padding:4px 10px;
  -moz-background-size:cover;
  -webkit-background-size:cover;
  -o-background-size:cover;
  -ms-background-size:cover;
  border-bottom:2px solid #576f9d;
  text-align:center;
  vertical-align:middle;
  width:100%;
  -moz-box-shadow: 0px 2px 0px rgba(0,0,0,0.6);
  -webkit-box-shadow: 0px 2px 0px rgba(0,0,0,0.6);
  -o-box-shadow: 0px 2px 0px rgba(0,0,0,0.6);
  -ms-box-shadow: 0px 2px 0px rgba(0,0,0,0.6);
}
.Contents_Title span,
.Contents_Title_Column span{
  color:#fff;
  line-height:1.15;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.5);
}

.Txt_Title{
color: #fff;
border: none;
text-shadow: 0px -1px 0px black;
display: inline-block;
margin: 17px 0;
}

.Contents_Title_L{
  background-image: url("../image/baseball/bg/title_bg.png");
  background-repeat:no-repeat;
  background-position:50%;
  margin: 0 auto;
  background-size:cover;
  -moz-background-size:cover;
  -webkit-background-size:cover;
  -o-background-size:cover;
  -ms-background-size:cover;
  border-bottom:2px solid #576f9d;
  text-align:center;
  height: 30px;
  -moz-box-shadow: 0px 2px 0px rgba(0,0,0,0.6);
  -webkit-box-shadow: 0px 2px 0px rgba(0,0,0,0.6);
  -o-box-shadow: 0px 2px 0px rgba(0,0,0,0.6);
  -ms-box-shadow: 0px 2px 0px rgba(0,0,0,0.6);
}
.Txt_Title_L{
color: #fff;
border: none;
text-shadow: 0px -1px 0px black;
display: inline-block;
margin: 6px 0;
}

.Contents_Title_M{
  background-image: url("../image/baseball/bg/title_bg.png");
  background-repeat:no-repeat;
  background-position:50%;
  margin: 0 auto;
  background-size:cover;
  -moz-background-size:cover;
  -webkit-background-size:cover;
  -o-background-size:cover;
  -ms-background-size:cover;
  border-bottom:2px solid #576f9d;
  text-align:center;
  max-height: 73px;
  -moz-box-shadow: 0px 2px 0px rgba(0,0,0,0.6);
  -webkit-box-shadow: 0px 2px 0px rgba(0,0,0,0.6);
  -o-box-shadow: 0px 2px 0px rgba(0,0,0,0.6);
  -ms-box-shadow: 0px 2px 0px rgba(0,0,0,0.6);
}

.Contents_Title_H{
  background-image: url("../image/baseball/bg/title_bg.png");
  background-repeat:no-repeat;
  background-position:50%;
  margin: 0 auto;
  background-size:cover;
  -moz-background-size:cover;
  -webkit-background-size:cover;
  -o-background-size:cover;
  -ms-background-size:cover;
  border-bottom:2px solid #576f9d;
  text-align:center;
  height: 86px;
  -moz-box-shadow: 0px 2px 0px rgba(0,0,0,0.6);
  -webkit-box-shadow: 0px 2px 0px rgba(0,0,0,0.6);
  -o-box-shadow: 0px 2px 0px rgba(0,0,0,0.6);
  -ms-box-shadow: 0px 2px 0px rgba(0,0,0,0.6);
}

.Contents_Title_Yel{
  background-image: url("../image/baseball/bg/title_bg_yel.png");
  background-repeat:no-repeat;
  margin: 0 auto;
  background-size:cover;
  -moz-background-size:cover;
  -webkit-background-size:cover;
  -o-background-size:cover;
  -ms-background-size:cover;
  border-bottom:2px solid #d7af51;
  text-align:center;
  height: 60px;
  -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.6);
  -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.6);
  -o-box-shadow: 0px 2px 2px rgba(0,0,0,0.6);
  -ms-box-shadow: 0px 2px 2px rgba(0,0,0,0.6);
}

.Contents_Title_Yel_L{
  background-image: url("../image/baseball/bg/title_bg_yel.png");
  background-repeat:no-repeat;
  background-size:cover;
  -moz-background-size:cover;
  -webkit-background-size:cover;
  -o-background-size:cover;
  -ms-background-size:cover;
  border-bottom:2px solid #d7af51;
  text-align:center;
  -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.6);
  -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.6);
  -o-box-shadow: 0px 2px 2px rgba(0,0,0,0.6);
  -ms-box-shadow: 0px 2px 2px rgba(0,0,0,0.6);
}

.Contents_Title_Yel_L .Txt_Title_L{
color: #2a261b !important;
border: none;
display: inline-block;
margin: 4px 0 0;
font-size:.75em !important;
text-shadow: none;
}

.Contents_Title_Gol{
  position:relative;
  background-image: url("../image/baseball/bg/title_bg_gol.png");
  background-repeat:no-repeat;
  margin: 0 auto;
  background-size:cover;
  -moz-background-size:cover;
  -webkit-background-size:cover;
  -o-background-size:cover;
  -ms-background-size:cover;
  border-bottom:2px solid #d7af51;
  text-align:center;
  -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.6);
  -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.6);
  -o-box-shadow: 0px 2px 2px rgba(0,0,0,0.6);
  -ms-box-shadow: 0px 2px 2px rgba(0,0,0,0.6);
}

.Contents_Title_Gol_L{
  position:relative;
  background-image: url("../image/baseball/bg/title_bg_gol.png");
  background-repeat:no-repeat;
  margin: 0 auto;
  background-size:cover;
  -moz-background-size:cover;
  -webkit-background-size:cover;
  -o-background-size:cover;
  -ms-background-size:cover;
  border-bottom:2px solid #d7af51;
  text-align:center;
  height: 48px;
  -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.6);
  -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.6);
  -o-box-shadow: 0px 2px 2px rgba(0,0,0,0.6);
  -ms-box-shadow: 0px 2px 2px rgba(0,0,0,0.6);
}

.Contents_Title_Gol img.Text{
  position: relative;
  z-index: 9999;
}
.Contents_Title_Gol img.Pre01{
  position:absolute;
  width: 72px;
  bottom: -18px;
  left: 75%;
  -webkit-transform: rotate(10deg);
  -moz-transform: rotate(10deg);
  z-index: 9998;
}

.Contents_Title_Txt{
  border-top:1px solid #cfcfcf;
  border-bottom:1px solid #cfcfcf;
  background: #e9e9e9;
  background-image: -moz-linear-gradient( center top,
                    #ffffff 0,
                    #f5f6f7 50%,
                    #f5f6f7 97%,
                    #ffffff 97%);
  background-image: -o-linear-gradient(top,
                    #ffffff 0,
                    #f5f6f7 50%,
                    #f5f6f7 97%,
                    #ffffff 97%);
  background-image: -webkit-gradient(linear,left top,left bottom,
                    color-stop(0   ,#ffffff),
                    color-stop(0.5  , #f5f6f7),
                    color-stop(0.97 , #f5f6f7),
                    color-stop(0.97 , #ffffff));
  -ms-filter: "progid:dximagetransform.microsoft.gradient(startcolorstr='#ffffff', endcolorstr='#f5f6f7')";
}
.Contents_Title_Txt p{
  font-size:.8em !important;
  margin:0 0 6px !important;
}
.Contents_Title_Txt h3{
  color:#e18a6f;
}

.Contents_Title img,
.Contents_Title_H img,
.Contents_Title_Yel img{
  top:-4px;
  margin: 0 auto;
  text-align: center;
}
.Text_Title{
  padding:2px;
}

/* 新しいタイトル */
.TitleBarA {
  background-color:#333333;
  padding:11px 8px;
  position:relative;
}
.TitleBarA h1,
.TitleBarA h2,
.TitleBarA h3,
.TitleBarA h4{
  color: #fff;
  font-weight:normal;
}
.TitleBarB{
  padding: .5em;
}
.TitleBarB h1,
.TitleBarB h2,
.TitleBarB h3,
.TitleBarB h4{
  font-size: 130%;
  font-weight: normal;
}

/*----------------------------------------------
  プレミアム案内ボタン
----------------------------------------------*/
@media only screen and (min-width: 812px){
  .Premium_Guide_Link{
    display:none;
  }
}
.Premium_Guidance_Btn{
  position:relative;
  margin:6px;
  padding:2px 8px 2px 8px;
  border: 1px solid #ddd;
  background-image:  -moz-linear-gradient(
              center top,
              rgba(255,255,255,0.0) 0%,
              #f2f2f2 100%);
  background-image: -o-linear-gradient(top,
              rgba(255,255,255,0.0) 0%,
              #f2f2f2 100%);
  background-image: -webkit-gradient(linear,left top,left bottom,
    color-stop(0 , rgba(255,255,255,0.0)),
    color-stop(1.0 , #f2f2f2)
    );
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f2f2f2', EndColorStr='#ffffff')";
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
}
.Premium_Guidance_Btn a.Icon_Link{
  position:relative;
  margin: -2px -8px !important;
  padding: 2px 24px 2px 2px !important;
  height:46px;
}
.Premium_Guidance_Btn dl dt{
  position:absolute;
  top:2px ;
  left:2px;
  width: 50px;
  height: 42px;
  line-height: 42px;
  font-size: .7em;
  text-align: center;
  color: white;
  font-weight: bold;
  text-shadow: #000 0px -1px 0px;
  background-color:#e5d3a5;
  background-image:url("../image/golf/bg/bg_btn_pattern.png"),
    -moz-linear-gradient(top,
    #ecda75 0%,
    #77512a 100%);
  background-image:url("../image/golf/bg/bg_btn_pattern.png"),
    -o-linear-gradient(top,
    #ecda75 0%,
    #77512a 100%);
  background-image:url("../image/golf/bg/bg_btn_pattern.png"),
    -webkit-gradient(linear, left top, left bottom,
    color-stop(0%  , #ecda75),
    color-stop(100%, #77512a));
  filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr=#ecda75, endColorstr=#e5d3a5);
  background-position:      0 0 ,0 0;
  background-repeat:        repeat ,no-repeat;
  background-size:          4px 4px ,100% 100%;
  -moz-background-size:      4px 4px ,100% 100%;
  -webkit-background-size:  4px 4px ,100% 100%;
  -o-background-size:        4px 4px ,100% 100%;
  -ms-background-size:      4px 4px ,100% 100%;
  -moz-box-shadow:    0px 2px 4px 0px rgba(0,0,0,0.4) inset;
  -webkit-box-shadow:  0px 2px 4px 0px rgba(0,0,0,0.4) inset;
  -o-box-shadow:      0px 2px 4px 0px rgba(0,0,0,0.4) inset;
  -ms-box-shadow:      0px 2px 4px 0px rgba(0,0,0,0.4) inset;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
}
.Premium_Guidance_Btn dl dd:nth-child(2){
  position:absolute;
  top:4px;
  left:58px;
  font-size:.85em;
  color:#666;
}
.Premium_Guidance_Btn dl dd:last-child{
  position:absolute;
  bottom:4px;
  left:58px;
  font-size:.95em;
  color:#a07311;
}


/* -------------------------------------------------------
■お知らせ
------------------------------------------------------- */
.Top_Info_Message{
  margin:8px 0 !important;
  font-size:.82em !important;
  padding:0 5px !important;
}
.Top_Info_Message a{
  color:#666;
}
.Top_Info_Message em{
  color:#e02f00;
}

.Top_Info_Message ul li{
  padding:4px 0 0;
  color:#666;
}
.Information_link_Box{
  margin:8px 0 !important;
  font-size:.82em !important;
  padding:0 5px !important;
}
.Information_link_Box a{
  font-weight:normal;
}
.Information_link_Box a em{
  color:#e02f00;
}



/* -------------------------------------------------------
■TOPページ タイトルバー
------------------------------------------------------- */
.MypageCheck .MypageInfo_Box span{
  text-indent:-9999px;
  width: 200px;
  height: 28px;
  background-position: 0 -352px;
}


/* -------------------------------------------------------
■ニュース速報
------------------------------------------------------- */
.Top_News ul li a{
  font-weight:normal;
}
.Top_News dd{
  color:#a30a14;
}
.Top_News .Pickup_Text{
  line-height:1.2;
}

/* -------------------------------------------------------
■コラム検索ブロック
------------------------------------------------------- */
@media only screen and (max-width: 567px){
  .Baseball_Top .Round_Box,
  .Side_Column .Round_Box{
    margin:0 8px;
  }
}
.Round_Box > dl > dd > div:not(:last-child){
  margin-bottom:6px;
  padding-bottom:6px;
  border-bottom:1px solid #ccc;
}

.Round_Box .keyword_search dd ul{
  margin:6px 0;
}
.Round_Box .keyword_search dd ul li{
  margin-right:10px;
}
.Round_Box .keyword_search dd ul li a{
  font-size:.95em;
  font-weight:bold;
  text-decoration:underline;
}

.Round_Box .team_search ul:after {
  clear: both;
  content: " ";
  display: block;
}
.Round_Box .team_search ul{
  margin:0 -4px;
}
.Round_Box .team_search ul li{
  display:block;
  float:left;
}
.Round_Box .team_search ul li{
  width:33.3%;
}
@media only screen and (min-width: 768px){
  .Main_Column .Round_Box .team_search ul li{
    width:16.6%;
  }
}
.Round_Box .team_search ul li a{
  display:block;
  margin:2px;
  padding:6px 4px;
  color:#fff;
  text-align:center;
  font-size:.95em;
  font-weight:bold;
  text-shadow: 0 1px 1px rgba(0,0,0,0.7);
  border:2px solid #ccc;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
}
.Round_Box .team_search ul li.g a{
  border-color:#d45500;
  background: #f86300;
  background-image: -moz-linear-gradient( center top,
                    #ff8d30 0,
                    #f86300 100%);
  background-image: -o-linear-gradient(top,
                    #ff8d30 0,
                    #f86300 100%);
  background-image: -webkit-gradient(linear,left top,left bottom,
                    color-stop(0   ,#ff8d30),
                    color-stop(1 , #f86300));
  -ms-filter: "progid:dximagetransform.microsoft.gradient(startcolorstr='#ff8d30', endcolorstr='#f86300')";
}
.Round_Box .team_search ul li.t a{
  border-color:#e9af00;
  background: #ffc000;
  background-image: -moz-linear-gradient( center top,
                    #ffe21e 0,
                    #ffc000 100%);
  background-image: -o-linear-gradient(top,
                    #ffe21e 0,
                    #ffc000 100%);
  background-image: -webkit-gradient(linear,left top,left bottom,
                    color-stop(0   ,#ffe21e),
                    color-stop(1 , #ffc000));
  -ms-filter: "progid:dximagetransform.microsoft.gradient(startcolorstr='#ffe21e', endcolorstr='#ffc000')";
}
.Round_Box .team_search ul li.c a{
  border-color:#c91e00;
  background: #cd1e00;
  background-image: -moz-linear-gradient( center top,
                    #ff5e42 0,
                    #ec2300 100%);
  background-image: -o-linear-gradient(top,
                    #ff5e42 0,
                    #ec2300 100%);
  background-image: -webkit-gradient(linear,left top,left bottom,
                    color-stop(0   ,#ff5e42),
                    color-stop(1 , #ec2300));
  -ms-filter: "progid:dximagetransform.microsoft.gradient(startcolorstr='#ff5e42', endcolorstr='#ec2300')";
}
.Round_Box .team_search ul li.d a{
  border-color:#00256b;
  background: #002d82;
  background-image: -moz-linear-gradient( center top,
                    #2c5197 0,
                    #002d82 100%);
  background-image: -o-linear-gradient(top,
                    #2c5197 0,
                    #002d82 100%);
  background-image: -webkit-gradient(linear,left top,left bottom,
                    color-stop(0   ,#2c5197),
                    color-stop(1 , #002d82));
  -ms-filter: "progid:dximagetransform.microsoft.gradient(startcolorstr='#2c5197', endcolorstr='#002d82')";
}
.Round_Box .team_search ul li.de a{
  border-color:#0066b4;
  background: #0072a7;
  background-image: -moz-linear-gradient( center top,
                    #4297d9 0,
                    #0064b1 100%);
  background-image: -o-linear-gradient(top,
                    #4297d9 0,
                    #0064b1 100%);
  background-image: -webkit-gradient(linear,left top,left bottom,
                    color-stop(0   ,#4297d9),
                    color-stop(1 , #0064b1));
  -ms-filter: "progid:dximagetransform.microsoft.gradient(startcolorstr='#4297d9', endcolorstr='#0064b1')";
}
.Round_Box .team_search ul li.ys a{
  border-color:#00097f;
  background: #062d8d;
  background-image: -moz-linear-gradient( center top,
                    #264ca9 0,
                    #062d8d 100%);
  background-image: -o-linear-gradient(top,
                    #264ca9 0,
                    #062d8d 100%);
  background-image: -webkit-gradient(linear,left top,left bottom,
                    color-stop(0   ,#264ca9),
                    color-stop(1 , #062d8d));
  -ms-filter: "progid:dximagetransform.microsoft.gradient(startcolorstr='#264ca9', endcolorstr='#062d8d')";
}
.Round_Box .team_search ul li.e a{
  border-color:#8b0120;
  background: #9c0023;
  background-image: -moz-linear-gradient( center top,
                    #bc3755 0,
                    #9c0023 100%);
  background-image: -o-linear-gradient(top,
                    #bc3755 0,
                    #9c0023 100%);
  background-image: -webkit-gradient(linear,left top,left bottom,
                    color-stop(0   ,#bc3755),
                    color-stop(1 , #9c0023));
  -ms-filter: "progid:dximagetransform.microsoft.gradient(startcolorstr='#bc3755', endcolorstr='#9c0023')";
}
.Round_Box .team_search ul li.l a{
  border-color:#001f43;
  background: #00224b;
  background-image: -moz-linear-gradient( center top,
                    #1b416f 0,
                    #00224b 100%);
  background-image: -o-linear-gradient(top,
                    #1b416f 0,
                    #00224b 100%);
  background-image: -webkit-gradient(linear,left top,left bottom,
                    color-stop(0   ,#1b416f),
                    color-stop(1 , #00224b));
  -ms-filter: "progid:dximagetransform.microsoft.gradient(startcolorstr='#1b416f', endcolorstr='#00224b')";
}
.Round_Box .team_search ul li.m a{
  border-color:#151515;
  background: #272727;
  background-image: -moz-linear-gradient( center top,
                    #464646 0,
                    #272727 100%);
  background-image: -o-linear-gradient(top,
                    #464646 0,
                    #272727 100%);
  background-image: -webkit-gradient(linear,left top,left bottom,
                    color-stop(0   ,#464646),
                    color-stop(1 , #272727));
  -ms-filter: "progid:dximagetransform.microsoft.gradient(startcolorstr='#464646', endcolorstr='#272727')";
}
.Round_Box .team_search ul li.sb a{
  border-color:#d9a800;
  background: #fac200;
  background-image: -moz-linear-gradient( center top,
                    #ffed24 0,
                    #fac200 100%);
  background-image: -o-linear-gradient(top,
                    #ffed24 0,
                    #fac200 100%);
  background-image: -webkit-gradient(linear,left top,left bottom,
                    color-stop(0   ,#ffed24),
                    color-stop(1 , #fac200));
  -ms-filter: "progid:dximagetransform.microsoft.gradient(startcolorstr='#ffed24', endcolorstr='#fac200')";
}
.Round_Box .team_search ul li.bs a{
  border-color:#000010;
  background: #00001a;
  background-image: -moz-linear-gradient( center top,
                    #10103c 0,
                    #00001a 100%);
  background-image: -o-linear-gradient(top,
                    #10103c 0,
                    #00001a 100%);
  background-image: -webkit-gradient(linear,left top,left bottom,
                    color-stop(0   ,#10103c),
                    color-stop(1 , #00001a));
  -ms-filter: "progid:dximagetransform.microsoft.gradient(startcolorstr='#10103c', endcolorstr='#00001a')";
}
.Round_Box .team_search ul li.f a{
  border-color:#004982;
  background: #005394;
  background-image: -moz-linear-gradient( center top,
                    #3276ab 0,
                    #005394 100%);
  background-image: -o-linear-gradient(top,
                    #3276ab 0,
                    #005394 100%);
  background-image: -webkit-gradient(linear,left top,left bottom,
                    color-stop(0   ,#3276ab),
                    color-stop(1 , #005394));
  -ms-filter: "progid:dximagetransform.microsoft.gradient(startcolorstr='#3276ab', endcolorstr='#005394')";
}

.Round_Box .issue_search{
  padding: 8px 0;
}

.Search_Result_Date{
  margin:10px 6px 6px;
  padding:6px;
  background-color:#fff;
  font-size:.9em;
  border:1px solid #ddd;
}
.Search_Result_Date dl dt,
.Search_Result_Date dl dd{
  display:inline-block;
  margin-bottom:2px;
}
.Search_Result_Date dl dd strong{
  font-size:1.25em;
  color:#0f499a;
}

/* -------------------------------------------------------
■コミュニティブロック
------------------------------------------------------- */
.Contents_Title_Community{
  width:100%;
  height:100px;
  background-image: url("../image/baseball/bg/bg_title_community.png");
  background-size        :500px 100px;
  -moz-background-size   :500px 100px;
  -webkit-background-size:500px 100px;
  -o-background-size     :500px 100px;
  -ms-background-size    :500px 100px;
  background-repeat:none0;
  margin: 0 auto;
}
@media only screen and (max-width: 320px){
  .Contents_Title_Community{
  background-position:-88px 0;
  }
}
@media only screen and (min-width: 321px) and (max-width: 360px){
  .Contents_Title_Community{
  background-position:-78px 0;
  }
}
@media only screen and (min-width: 361px) and (max-width: 811px){
  .Contents_Title_Community{
  background-position:0 0;
  background-size        :cover;
  -moz-background-size   :cover;
  -webkit-background-size:cover;
  -o-background-size     :cover;
  -ms-background-size    :cover;
  }
}
@media only screen and (min-width: 812px){
  .Contents_Title_Community{
  background-position:-98px 0;
  }
}
.Contents_Title_Community > div{
  display:table;
  width:320px;
  padding-top:44px;
  margin:0 auto;
}
.Contents_Title_Community h2{
  display: table-cell;
  text-align:center;
}
.Contents_Title_Community h2 span{
  margin-left:4px;
}
.Community_Box .Contents_Box{
  margin-bottom:5px !important;
}
.Community_Box .Contents_Box:last-child{
  margin-bottom:0 !important;
}
.Community_Box .Contents_Box .Contents_Box_Inner{
  padding-bottom:4px;
}
.Community_Box .Comomn_Box{
  background-color:#aed1f7;
  padding:4px;
}
.Community_Box .Common_Title_Sec h3{
  text-align:center;
  color:#ffffff;
  font-weight:bold;
  background:#2e71bc;
}

.Community_Box ul.List_Box > li > a > .Left_Box{
  background: #ffd200;
  background-image: -moz-linear-gradient( center top,
                    #fffae5 0,
                    #eee6d4 100%);
  background-image: -o-linear-gradient(top,
                    #fffae5 0,
                    #eee6d4 100%);
  background-image: -webkit-gradient(linear,left top,left bottom,
                    color-stop(0   ,#fffae5),
                    color-stop(1 , #eee6d4));
  -ms-filter: "progid:dximagetransform.microsoft.gradient(startcolorstr='#fffae5', endcolorstr='#eee6d4')";
  vertical-align:middle;
  font-size:.85em;
  text-align:center;
}
.Baseball_Top div[class*="ContributorRanking_Box"] ul.List_Box > li > a > .Left_Box{
  padding:4px 0 0 4px;
  background:none !important;
}
.Community_Box ul.List_Box > li > a > .Left_Box > span{
  display:block;
  width:30px;
  color:#333;
}
.Community_Box ul.List_Box > li > a .Icon_Rank{
  display:none;
}
.Community_Box ul.List_Box > li > a .Rank_1,
.Community_Box ul.List_Box > li > a .Rank_2,
.Community_Box ul.List_Box > li > a .Rank_3{
  font-size:1em !important;
}
.Community_Box ul.List_Box > li > a .Rank_1 span{
  color:#846708 !important;
}
.Community_Box ul.List_Box > li > a .Rank_2 span{
  color:#355b68 !important;
}
.Community_Box ul.List_Box > li > a .Rank_3 span{
  color:#6e2408 !important;
}
.Community_Box ul.List_Box > li > a .Rank_1 .Icon_Rank,
.Community_Box ul.List_Box > li > a .Rank_2 .Icon_Rank,
.Community_Box ul.List_Box > li > a .Rank_3 .Icon_Rank{
  display:block;
  margin:0 auto;
}
.Community_Box ul.List_Box li a > .Right_Box{
  padding:3px 5px !important;
}
.Community_Box ul.List_Box li a > .Right_Box .Right_Box .Right_Box{
  padding-left:0 !important;
}
.Community_Box ul.List_Box li a > .Right_Box dt{
  line-height:1.2 !important;
}
.Community_Box ul.List_Box li a > .Right_Box dd dd{
  font-size:1.0em;
  line-height:1.1em;
}

div[class*="Ranking_Box"] ul.List_Box > li{
  margin:0 !important;
}
div[class*="Ranking_Box"] ul.List_Box > li:not([class]){
  padding:2px !important;
}
div[class*="Ranking_Box"] ul.List_Box > li:not([class]) a{
  margin:0 !important;
  padding:0 !important;
}
div[class*="Ranking_Box"] ul.List_Box > li.More_Page a{
  padding-right:24px !important;
}

div[class*="BBS_Ranking_Box"] ul.List_Box > li:not([class]) a > .Left_Box,
div[class*="BBS_Ranking_Box"] ul.List_Box > li:not([class]) a > .Right_Box{
  height:60px;
}
div[class*="DiaryRanking_Box"] ul.List_Box > li:not([class]) a > .Left_Box,
div[class*="DiaryRanking_Box"] ul.List_Box > li:not([class]) a > .Right_Box{
  height:45px;
}

.Community_Box ul.List_Box .Text_Width{
  width:auto;
}
@media only screen and (max-width: 320px){
  .BBS_Ranking_Box ul.List_Box .Text_Width{
    max-width:240px !important;
  }
}
@media only screen and (min-width: 321px) and (max-width: 360px){
  .BBS_Ranking_Box ul.List_Box .Text_Width{
    max-width:280px !important;
  }
}
@media only screen and (min-width: 361px) and (max-width: 480px){
  .BBS_Ranking_Box ul.List_Box .Text_Width{
    max-width:400px !important;
  }
}
@media only screen and (min-width: 481px) and (max-width: 768px){
  .BBS_Ranking_Box ul.List_Box .Text_Width{
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .BBS_Ranking_Box ul.List_Box .Text_Width{
  }
}

.Community_Box .Find_BlockTitle_01{
  display:none;
}

/* -------------------------------------------------------
■試合速報
  試合速報リスト
  試合速報ページ
------------------------------------------------------- */
.Find_Baseball .Contents_Box{
  border-top:1px solid #65a0f2;
  border-bottom:1px solid #002e67;
}
.Find_Baseball .Common_Title + .Contents_Box{
  border-bottom:1px solid #002e67;
}
.Find_Baseball .Media_Contents{
  border-top:1px solid #65a0f2;
  border-bottom:1px solid #002e67;
}
.Media_Contents_Title{
  padding:4px 0 12px;
  text-align:center;
  color:#fff;
  font-size:.9em;
  font-weight:bold;
}
.Media_Contents_Title *{
  text-shadow:0px -1px 0px #000;
}
.Media_Contents_List{
  background:#fff;
}
.Media_Contents_List p{
  padding:8px 8px 0 !important;
  font-weight:bold;
}

/* -------------------------------------------------------
試合速報リスト
------------------------------------------------------- */
.Title_Vision ul.Vision_Side_Btn:after {
  clear:both;
  content:" ";
  display:block;
}
.Title_Vision ul.Vision_Side_Btn li{
  display:table;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
}
.Title_Vision ul.Vision_Side_Btn li a{
  display:table-cell;
  min-width:40px;
  height:26px;
  padding:0 6px;
  color:#fff;
  font-size:.6em;
  vertical-align:middle;
  text-align:center;
}
.Title_Vision ul.Vision_Side_Btn li.Vision_Side_Btn_R{
  position:absolute;
  top:6px;
  right:6px;
}
.Title_Vision ul.Vision_Side_Btn li.Vision_Side_Btn_L{
  position:absolute;
  top:6px;
  left:6px;
}
.Title_Vision ul.Vision_Side_Btn li span.CSS3_Icon_TriangleRight::before{
  border-left: 8px solid #fff;
}
.Title_Vision ul.Vision_Side_Btn li span.CSS3_Icon_TriangleLeft::before{
  border-right: 8px solid #fff;
}

.GameFlash_BlackBord{
 background-color: #000;
 padding-bottom:22px;
}

.GameFlash_BlackBord table,
.GameFlash_BlackBord table td{
 border:none !important;
}

.GameFlash_BlackBord .Date{
  padding:4px 0px;
  text-align:center;
  color:#f88c00;
  font-weight:bold;
  font-size:.9em;
  background:#333333;
  margin-top:4px;
}

.GameFlashList_Box{
  border-top: 1px solid #4a4a4a;
  border-bottom: 1px solid #0c0c0c;
  padding: 6px 4px;
  margin-top:6px;
  background-color: #202020;
  background-image: url("../image/baseball/bg/bg_score_dot.png");
  background-repeat: repeat;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}

.GameFlashList_Box span.State{
  color:#ffe671;
  font-size:.8em;
}

.GameFlashList_Box span.Win{
  color:#ff9000 !important;
}

.GameFlashList_Box span.Player{
  color:#acacac;
  font-size:.8em;
}

.GameFlashList_Box span.Team{
  color:#fff;
  text-shadow: 0 1px 3px #000;
  font-size:1.2em;
}

.GameFlashList_Box span.Score{
  display: inline-block;
  width:40px;
  height:40px;
  font-size:1.3em;
  line-height:38px;
  border: 1px solid #433f3f;
  color:#fff;
  background-image:-moz-linear-gradient(top,#252525,#060606);
  background-image:-o-linear-gradient(top,#252525,#060606);
  background-image:-webkit-gradient(linear,left top,left bottom,from(#252525),to(#060606));
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#252525', EndColorStr='#060606')";
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.GameFlashList_Box span.Score_Un{
  display: inline-block;
  width:40px;
  height:40px;
  font-size:1em;
  line-height:38px;
  color:#fff;
}


.GameFlashList_Box table tr td{
  text-align:center;
  vertical-align:middle;
  font-size:.9em;
  width:50%;
}
.GameFlashList_Box table tr td:first-child,
.GameFlashList_Box table tr td:last-child{
  width:25%;
}

.GameFlash .Pa_League{
  border-top: none !important;
  margin-top:8px;
}


/* =======================================================
試合速報ページ
走者情報
観客
テキスト速報
======================================================= */
.GameFlash{
}

.GameFlash .Contents_Title{
  position: relative;
}

.Contents_Title div.date{
  height: 54px;
  padding-left: 6px;
  display:table-cell;
  vertical-align: middle;
  color:#fff;
  font-weight: bold;
  text-shadow: 0 1px 3px #000;
}

div.Side_Btn ul{
  position: absolute;
  top: 0px;
  right: 8px;
}

.Side_Btn ul.Title_Side_Btn li{
  border-top: 1px solid #b3b3b3;
  border-bottom: 1px solid #2f2f2f;
  background-color: #5a5959;
  background-image: url("../image/baseball/bg/bg_ptn_dot.png"),
                    -moz-linear-gradient(top,#919191,#5a5959);
  background-image: url("../image/baseball/bg/bg_ptn_dot.png"),
                    -o-linear-gradient(top,#919191,#5a5959);
  background-image: url("../image/baseball/bg/bg_ptn_dot.png"),
                    -webkit-gradient(linear,left top,left bottom,from(#919191),to(#5a5959));
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#919191', EndColorStr='#5a5959')";
  background-position: 0 0,0 0;
  background-repeat: repeat,no-repeat;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  margin-top:5px;
}

.Side_Btn  ul.Title_Side_Btn li a {
  color: white;
  font-weight: bold;
  text-shadow: 0 1px 1px black;
  border-top: 0;
  display: table-cell;
  min-width: 40px;
  padding: 4px 12px;
  font-size: .75em;
  vertical-align: middle;
  text-align: center;
}

.Scoreboard {
  border-top: 1px solid #4a4a4a;
  padding: 6px 4px;
  background-color: #202020;
  background-image: url("../image/baseball/bg/bg_score_dot.png");
  background-repeat: repeat;
  margin-bottom:10px;
}

.Scoreboard table td.Team div{
  padding:2px;
  border: 1px solid #433f3f;
  text-align:center;
  background-image:-moz-linear-gradient(top,#252525,#060606);
  background-image:-o-linear-gradient(top,#252525,#060606);
  background-image:-webkit-gradient(linear,left top,left bottom,from(#252525),to(#060606));
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#252525', EndColorStr='#060606')";
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}

.Scoreboard table tr td {
  text-align:center;
  width:9%;
  font-size:.8em;
}

.Scoreboard table td.Inning div{
  padding:2px;
  border: 1px solid #616161;
  background-image:-moz-linear-gradient(top,#494949,#171717);
  background-image:-o-linear-gradient(top,#494949,#171717);
  background-image:-webkit-gradient(linear,left top,left bottom,from(#494949),to(#171717));
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#494949', EndColorStr='#171717')";
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}

.Scoreboard span{
  color:#fff;
  font-weight:bold;
  text-shadow:0px 1px 1px #000;
}

.Scoreboard span.Inning {
  position:relative;
  display:inline-block;
  color:#c4c2c1;
  font-weight:bold;
  text-shadow:0px 1px 1px #000;
}
.Scoreboard span.Inning::before {
  position:absolute;
  top:0;
  left:0;
  display:block;
  content:attr(title);
  color:#7c7b79;
  font-weight:bold;
  text-shadow:0px 1px 1px #000;
  -webkit-mask-image:-webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,1));
}

.Scoreboard span.Total {
  position:relative;
  display:inline-block;
  color:#ffd03f;
  font-weight:bold;
  text-shadow:0px 1px 1px #000;
}
.Scoreboard span.Total::before {
  position:absolute;
  top:0;
  left:0;
  display:block;
  content:attr(title);
  color:#ff9200;
  font-weight:bold;
  text-shadow:0px 1px 1px #000;
  -webkit-mask-image:-webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,1));
}

.Scoreboard span.Active {
  position:relative;
  display:inline-block;
  color:#ff4d4d;
  font-weight:bold;
  text-shadow:0px 1px 1px #000;
}
.Scoreboard span.Active::before {
  position:absolute;
  top:0;
  left:0;
  display:block;
  content:attr(title);
  color:#ff0000;
  font-weight:bold;
  text-shadow:0px 1px 1px #000;
  -webkit-mask-image:-webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,1));
}

.GameFlash .Detail h3{
  border-top: 1px solid #adadad;
  border-bottom: 1px solid #c0bfbf;
  background:#c4ccd8;
  padding:5px 6px;
  color:#353535;
  font-size:.83em;
  text-shadow: 0px -1px 0px #ffffff;
}
.GameFlash .Detail p{
  margin:4px;
  font-size:.8em;
  color:#555;
}
.GameFlash .Detail p.Title{
  margin:4px;
  font-size:.8em;
  color:#555;
  font-weight:bold;
}
.GameFlash .Detail form{
  margin:4px;
}

.GameFlash .Detail table.Table_None,
.GameFlash .Detail table.Table_None td{
  font-size:.9em;
  margin:4px auto;
  border: none;
}
.GameFlash .Detail table{
  width:100%;
  text-align:center;
  font-size:.9em;
  margin:0 auto 10px;
  border-top: 1px solid #b2b2b2;
  border-left: 1px solid #b2b2b2;
  border-collapse:collapse;
}
.GameFlash .Detail table tr th{
  background:#e0e0e0;
  color:#3c3c3c;
  padding: 2px 0;
  font-weight:bold;
  font-size:.9em;
  vertical-align: middle;
  border: 1px solid #b2b2b2;
}
.GameFlash .Detail table tr td{
  vertical-align: middle;
  border: 1px solid #b2b2b2;
}
.GameFlash .Detail table tr td span.Up{
  color:#ff0000;
}
.GameFlash .Detail table tr td span.Down{
  color:#003cff;
}

.GameFlash .Detail ul.Order{
  display:table;
  width:100%;
}
.GameFlash .Detail ul.Order li{
  display:table-cell;
  width:33.3333%;
  padding:5px 0;
  text-align:center;
  border-top: none !important;
  border-left: 1px solid #DDD;
  border-bottom: 1px solid #DDD;
}

.GameFlash .Detail ul.Order li a{
  display: block;
  padding:10px 0;
}

.GameFlash_Content_Box .Special > div[class*="Special_"]{
  margin-left:0 !important;
  margin-right:0 !important;
}
.GameFlash .Special .Special_Contents_Box ul.List_Box > li{
  padding-top:10px;
  padding-bottom:10px;
}
.GameFlash .Special .Special_Contents_Box ul.List_Box > li.More_Page{
  text-align:right !important;
}

.GameFlash_Record_Box table,
.GameFlash_Record_Box table th,
.GameFlash_Record_Box table td{
  border:transparent !important;
  background-color:#fff !important;
  font-weight:normal;
  text-align:left;
  vertical-align:top !important;
}
.GameFlash_Record_Box table{
  margin:6px 0 10px!important;
}
.GameFlash_Record_Box table th{
  width:5em;
  padding-left:6px !important;
}
.GameFlash_Record_Box dl{
  margin:4px 6px 10px !important;
  font-size:.9em;
}
.GameFlash_Record_Box dl > dt{
  margin-bottom:4px;
  font-weight:bold;
}
.GameFlash_Record_Box dl > dd{
  margin-bottom:4px;
}

.GameFlash_Flash_Box{
  margin:0 6px;
}

.GameFlash_Player_Box > div{
  margin:6px 6px;
}
.GameFlash_Player_Box table td div{
  position:relative;
}
.GameFlash_Player_Box table td div > span{
  display:block;
  position:absolute;
  top:0;
  right:0;
  height:16px;
  width:16px;
  line-height:16px;
  text-align:center;
}
.GameFlash_Player_Box table tr:nth-child(even) td{
  background-color:#f5f5f5;
}

.Broadcast{
  position: relative;
  padding: 6px 6px 45px;
  background-color: #4b8136;
  background-image: url("../image/baseball/bg/bg_turf.png");
  background-repeat: repeat;
}

.Broadcast div.StateBorder{
  position: absolute;
  padding:3px;
  background-image:-moz-linear-gradient(top,#171717,#606060);
  background-image:-o-linear-gradient(top,#171717,#606060);
  background-image:-webkit-gradient(linear,left top,left bottom,from(#171717),to(#606060));
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#171717', EndColorStr='#606060')";
}

div.StateBorder .Out_on{
  display: inline-block;
  width:12px;
  height:12px;
  background-image: url("../image/baseball/gameflash/out_on.png");
  background-size:12px 12px;
  -moz-background-size:12px 12px;
  -webkit-background-size:12px 12px;
  -o-background-size:12px 12px;
  -ms-background-size:12px 12px;
}

div.StateBorder .Out_off{
  display: inline-block;
  width:12px;
  height:12px;
  background-image: url("../image/baseball/gameflash/out_off.png");
  background-size:12px 12px;
  -moz-background-size:12px 12px;
  -webkit-background-size:12px 12px;
  -o-background-size:12px 12px;
  -ms-background-size:12px 12px;
}

.Broadcast div.Left{
  left:6px;
}
.Broadcast div.Right{
  right:6px;
}

.Broadcast div.State{
  padding:4px;
  color:#fff;
  font-weight:bold;
  font-size:.9em;
  text-shadow:0px 1px 1px #000;
  text-align:center;
  background-image:-moz-linear-gradient(top,#4f4f4f,#1d1d1d);
  background-image:-o-linear-gradient(top,#4f4f4f,#1d1d1d);
  background-image:-webkit-gradient(linear,left top,left bottom,from(#4f4f4f),to(#1d1d1d));
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#4f4f4f', EndColorStr='#1d1d1d')";
}

.Broadcast ul{
  display:table;
  height:166px;
  margin: 0 auto;
}
.Broadcast ul li{
  display:table-cell;
  text-align:center;
  color:#fff;
  font-weight:bold;
  font-size:.9em;
  vertical-align: middle;
}

.Broadcast ul li:nth-child(odd){
  width:20%;
}

.Broadcast div.Player{
  padding:3px;
  margin:4px;
  background-image:-moz-linear-gradient(top,#171717,#606060);
  background-image:-o-linear-gradient(top,#171717,#606060);
  background-image:-webkit-gradient(linear,left top,left bottom,from(#171717),to(#606060));
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#171717', EndColorStr='#606060')";
}
.Broadcast div.PlayerName{
  padding:4px;
  color:#fff;
  font-weight:bold;
  font-size:.9em;
  text-shadow:0px 1px 1px #000;
  text-align:center;
  background-image:-moz-linear-gradient(top,#4f4f4f,#1d1d1d);
  background-image:-o-linear-gradient(top,#4f4f4f,#1d1d1d);
  background-image:-webkit-gradient(linear,left top,left bottom,from(#4f4f4f),to(#1d1d1d));
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#4f4f4f', EndColorStr='#1d1d1d')";
}

.BaseState{
  padding: 40% 0;
  height: 166px;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size:100% auto;
  -moz-background-size:100% auto;
  -webkit-background-size:100% auto;
  -o-background-size:100% auto;
  -ms-background-size:100% auto;
}


.Base1_0_0{
  background-image: url("../image/baseball/gameflash/base_1_0_0.png");
}

.Base1_1_0{
  background-image: url("../image/baseball/gameflash/base_1_1_0.png");
}

.Base1_0_1{
  background-image: url("../image/baseball/gameflash/base_1_0_1.png");
}

.Base1_1_1{
  background-image: url("../image/baseball/gameflash/base_1_1_1.png");
}

.Base0_1_1{
  background-image: url("../image/baseball/gameflash/base_0_1_1.png");
}
.Base0_1_0{
  background-image: url("../image/baseball/gameflash/base_0_1_0.png");
}

.Base0_0_1{
  background-image: url("../image/baseball/gameflash/base_0_0_1.png");
}
.Base0_0_0{
  background-image: url("../image/baseball/gameflash/base_0_0_0.png");
}

.Audience{
  position: relative;
  width: 100%;
  height: 50px;
  top: -50px;
  margin-bottom: -50px;
  background-repeat: repeat-x;
  background-size:auto 50px;
  -moz-background-size:auto 50px;
  -webkit-background-size:auto 50px;
  -o-background-size:auto 50px;
  -ms-background-size:auto 50px;
}

.Au2005001{
  background-image: url("../image/baseball/gameflash/audience_2005001.png");
}
.Au1947001{
  background-image: url("../image/baseball/gameflash/audience_1947001.png");
}
.Au1961001{
  background-image: url("../image/baseball/gameflash/audience_1961001.png");
}
.Au1954001{
  background-image: url("../image/baseball/gameflash/audience_1954001.png");
}
.Au2012001{
  background-image: url("../image/baseball/gameflash/audience_2012001.png");
}
.Au1968001{
  background-image: url("../image/baseball/gameflash/audience_1968001.png");
}
.Au2006001{
  background-image: url("../image/baseball/gameflash/audience_2006001.png");
}
.Au2005002{
  background-image: url("../image/baseball/gameflash/audience_2005002.png");
}
.Au2004001{
  background-image: url("../image/baseball/gameflash/audience_2004001.png");
}
.Au1992001{
  background-image: url("../image/baseball/gameflash/audience_1992001.png");
}
.Au2008001{
  background-image: url("../image/baseball/gameflash/audience_2008001.png");
}
.Au2005003{
  background-image: url("../image/baseball/gameflash/audience_2005003.png");
}
.GameInfo .Tab ul{
  padding: 0 4px;
}

.GameInfo .Detail{
  background:#fff;
  padding-top:6px;
  padding-bottom:6px;
}

.GameInfo .Detail div.Team{
  position: relative;
  padding: 8px;
  border-top: 1px solid #c0bfbf;
  font-size:.9em;
  font-weight:bold;
}
.Team_2005001{
  background:#ffd101;
  color:#000000;
}
.Team_1947001{
  background:#f27900;
  color:#ffffff;
}
.Team_1961001{
  background:#fbe808;
  color:#000;
}
.Team_1954001{
  background:#002468;
  color:#fff;
}
.Team_2012001{
  background:#00428e;
  color:#fff;
}
.Team_1968001{
  background:#ff2b06;
  color:#fff;
}
.Team_2006001{
  background:#0b3290;
  color:#fff;
}
.Team_2005002{
  background:#08061b;
  color:#fff;
}
.Team_2004001{
  background:#005394;
  color:#fff;
}
.Team_1992001{
  background:#000000;
  color:#fff;
}
.Team_2008001{
  background:#071c35;
  color:#fff;
}
.Team_2005003{
  background:#890313;
  color:#fff;
}

.GameInfo{
  margin-top:10px;
}

.Game_Record{
  margin:-4px -0px;
}

.Game_Record .Ce_League{
  margin:0;
  padding-bottom:4px;
  background:#278e3b;
  z-index: 9999;
  position: relative;
}

.Game_Record .Pa_League{
  margin:0;
  padding-bottom:8px;
  background:#298eb6;
  z-index: 9999;
  position: relative;
}

.Ce_League h3{
  padding:8px;
  background:#066518;
  color:#ffffff;
  display: inline-block;
  width: 100%;
  position: relative;
}
.Pa_League h3{
  padding:8px;
  background:#056a92;
  color:#ffffff;
  display: inline-block;
  width: 100%;
  position: relative;
}

.Game_Record h3 p{
  margin:0 0 0 45px;
  font-size:.9em;
}


.Game_Record ul.Category{
  display:table;
  width:96%;
  margin: 4px auto;
}
.Game_Record ul.Category:last-of-type{
  margin-bottom:12px;
}
.Game_Record ul.Category li{
  display:table-cell;
  width:33.3333%;
  text-align:center;
  border-top: 1px solid #c4c1be;
  border-left: 1px solid #787471;
  border-bottom: 1px solid #000000;
  background-image:url("../image/baseball/bg/btn_bg.png"),
              -moz-linear-gradient(
              center top,
              #adaba9 0%,
              #8a8580 100%);
  background-image:url("../image/baseball/bg/btn_bg.png"),
               -o-linear-gradient(top,
              #adaba9 0%,
              #8a8580 100%);
  background-image:url("../image/baseball/bg/btn_bg.png"),
    -webkit-gradient(linear,left top,left bottom,
    color-stop(0 , #adaba9),
    color-stop(1.0 , #8a8580)
    );
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#adaba9', EndColorStr='#8a8580')";
  background-repeat:repeat,no-repeat;
}

.Game_Record ul.Category li a{
  display: block;
  color:#fff;
  font-size:.9em;
  text-shadow: 0px -1px 0px black;
  padding:10px 0;
}

/*----------------------------------------------
テキスト速報
テキスト走者情報
----------------------------------------------*/
.TextTable{
  width:100%;
  background:#000;
  color:#fff;
  font-size:.8em !important;
}
.TextTable td{
  padding:5px;
}
.Hit{
  color:#ff0000 !important;
}

.TextBaseState{
  display:inline-block;
  margin: 2px 0;
  height: 23px;
  width:30px;
  background-repeat: no-repeat;
  background-size:30px 23px;
  -moz-background-size:30px 23px;
  -webkit-background-size:30px 23px;
  -o-background-size:30px 23px;
  -ms-background-size:30px 23px;
}

.TextBase1_0_0{
  background-image: url("../image/baseball/gameflash/txbase_1_0_0.png");
}

.TextBase1_1_0{
  background-image: url("../image/baseball/gameflash/txbase_1_1_0.png");
}

.TextBase1_0_1{
  background-image: url("../image/baseball/gameflash/txbase_1_0_1.png");
}

.TextBase1_1_1{
  background-image: url("../image/baseball/gameflash/txbase_1_1_1.png");
}

.TextBase0_1_1{
  background-image: url("../image/baseball/gameflash/txbase_0_1_1.png");
}
.TextBase0_1_0{
  background-image: url("../image/baseball/gameflash/txbase_0_1_0.png");
}

.TextBase0_0_1{
  background-image: url("../image/baseball/gameflash/txbase_0_0_1.png");
}
.TextBase0_0_0{
  background-image: url("../image/baseball/gameflash/txbase_0_0_0.png");
}

.Player_Th{
  font-size:.7em;
}

.Player_td{
  padding:3px;
}

/* --------------------------------------------------------
試合速報 チーム情報
-------------------------------------------------------- */
.GameTeam .GameTeam_Summary table{
  margin:0 6px 12px;
}
.GameTeam .GameTeam_Summary table td{
  line-height:1.2;
  font-size:0.9em !important;
}

.GameTeam .Detail h3{
  border-top: 1px solid #adadad;
  border-bottom: 1px solid #c0bfbf;
  background:#c4ccd8;
  padding:5px 6px;
  color:#353535;
  font-size:.83em;
  text-shadow: 0px -1px 0px #ffffff;
}
.GameTeam_InfoTopics_Box .Special > div[class*="Special_"]{
  margin-left: 0 !important;
  margin-right: 0 !important;
}


/* =======================================================
■プレミアムTOP
======================================================== */
body.BaseballMagazine ul.List_Box > li{
  margin: 0;
  padding:0;
}
body.BaseballMagazine ul.List_Box > li a{
  margin: 0;
  padding:0;
}
body.BaseballMagazine .Main_Column ul.List_Box > li .Left_Box,
body.BaseballMagazine .Main_Column ul.List_Box > li .Right_Box:first-child{
  padding:8px 4px 8px 10px;
}
body.BaseballMagazine .Main_Column ul.List_Box > li .Right_Box{
  padding:8px 10px 8px 0;
}
body.BaseballMagazine .Photo_Box{
  position:relative;
  margin-bottom:0;
  min-height:200px;
}
body.BaseballMagazine .Photo_Box img{
  vertical-align:bottom;
}
body.BaseballMagazine .Photo_Box dl{
  position:absolute;
  bottom:0;
  left:0;
  padding:16px 10px 8px;
  width:100%;
  background-image:-moz-linear-gradient(
          center top,
          rgba(0,0,0,0) 0%,
          rgba(0,0,0,0.35) 30%,
          rgba(0,0,0,0.7) 100%
        );
  background-image:-o-linear-gradient(top,
          rgba(0,0,0,0) 0%,
          rgba(0,0,0,0.35) 30%,
          rgba(0,0,0,0.7) 100%
        );
  background-image:-webkit-gradient(linear,left top,left bottom,
          color-stop(0 , rgba(0,0,0,0)),
          color-stop(0.3 , rgba(0,0,0,0.35)),
          color-stop(1.0 , rgba(0,0,0,0.7))
        );
  background-image:linear-gradient(to bottom,
          rgba(0,0,0,0) 0%,
          rgba(0,0,0,0.35) 30%,
          rgba(0,0,0,0.7) 100%
        );
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#000000', EndColorStr='#000000')";
  background-size:100% 100%;
  -moz-background-size:100% 100%;
  -webkit-background-size:100% 100%;
  -o-background-size:100% 100%;
  -ms-background-size:100% 100%;
  background-repeat:repeat;
  background-position:0 0;
}
body.BaseballMagazine .Photo_Box dl dt{
  color:#fff;
  font-size:1.05em;
  font-weight:bold;
  text-shadow:1px 1px 0px #000;
}
body.BaseballMagazine .Photo_Box dl dd{
  color:#fff;
}

/* =======================================================
■野球 .Find_Baseball
  ボックス色・タイトル色・リンク色
  タブ
  アイコン
  個別コンテンツ
======================================================== */
/* -------------------------------------------------------
ボックス色・タイトル色・リンク色
------------------------------------------------------- */
.Find_Baseball {
  background:#0e448f;
  background-image:none;
  padding:6px;
}
.Find_Baseball .Common_Title{
  margin-top:-6px;
}
.Find_Baseball a{
  color:#0e448f;
}
.Find_Baseball .Common_Box_Inner{
  display:block;
  background-image:        url("../image/baseball/base/bg/bg_box_bottom_baseball.png");
}
.Find_Baseball .Common_Title h2,
.Find_Baseball .Common_Title h3,
.Find_Baseball .Common_Title h4{
  background-image:        url("../image/baseball/base/bg/bg_title_baseball.png");
}
.Find_Baseball .Contents_Box{
  border-top:1px solid #65a0f2;
  border-bottom:1px solid #002e67;
}
.Find_Baseball .Common_Title + .Contents_Box{
  border-bottom:1px solid #002e67;
}
.Find_Baseball .Media_Contents{
  border-top:1px solid #65a0f2;
  border-bottom:1px solid #002e67;
}

/* -------------------------------------------------------
タブ
------------------------------------------------------- */
.Find_Baseball .Common_Box_Inner .Tab ul li a.Tab_Active{
  border-top : 1px solid #0e448f;
  background:#0e448f;
  background-image: -moz-linear-gradient( center top,
                    #0c3b7c 0,
                    #0e448f 50%);
  background-image: -o-linear-gradient(top,
                    #0c3b7c 0,
                    #0e448f 50%);
  background-image: -webkit-gradient(linear,left top,left bottom,
                    color-stop(0 ,#0c3b7c),
                    color-stop(0.5 , #0e448f));
  -ms-filter: "progid:dximagetransform.microsoft.gradient(startcolorstr='#0c3b7c', endcolorstr='#0e448f')";
  background-position:      0 0;
  background-repeat:  no-repeat;
  background-size:          100% 100%;
  -moz-background-size:    100% 100%;
  -webkit-background-size:  100% 100%;
  -o-background-size:      100% 100%;
  -ms-background-size:      100% 100%;
}

/* -------------------------------------------------------
個別コンテンツ
------------------------------------------------------- */
.Title_Vision{
  margin:0;
  padding:4px;
  border-top:1px solid #4d4d4d;
  border-bottom:1px solid #4d4d4d;
  background-image: -moz-linear-gradient(
              left top,
              #4c4c4c 40%,
              #000000 40%);
  background-image: -o-linear-gradient(left top,right bottom,
              #4c4c4c 40%,
              #000000 40%);
  background-image: -webkit-gradient(linear,left top,right bottom,
    color-stop(0.4 , #4c4c4c),
    color-stop(0.4 , #000)
    );
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#4c4c4c', EndColorStr='#000')";
}
.Title_Vision div{
  position:relative;
  padding:2px;
  border-top:1px solid rgba(255,255,255,0.4);
  border-bottom:1px solid rgba(255,255,255,0.4);
  background-image: url("../image/baseball/bg/bg_vision.png");
  background-position:0 0;
  background-repeat:repeat;
  background-size:4px 4px;
  -moz-background-size:4px 4px;
  -webkit-background-size:4px 4px;
  -o-background-size:4px 4px;
  -ms-background-size:4px 4px;
}
.Title_Vision div > *{
  line-height:1.1;
}
.Title_Vision h4{
  padding:3px;
  color:#eb8500;
  font-size:1em;
  text-align:center;
}
.Title_Vision h4 span{
  color:#ffffff;
  font-size:0.8em;
  font-weight:normal;
}
.Title_Vision p.GameName{
  color:#ffe401;
  font-size:.8em;
  text-align:center;
  margin: 0 6px 2px !important;
}

.Title_Vision p.GameStatus{
  color:#fff;
  font-size:.8em;
  text-align:center;
  margin: 2px 6px 0 !important;
}
.Baseball_Score{
  text-align:center;
  color:#ffffff;
  background-image:    url("../image/baseball/bg/bg_league.png");
  background-repeat:    no-repeat;
  background-position:  center 0;
  background-size        :cover;
  -moz-background-size   :cover;
  -webkit-background-size:cover;
  -o-background-size     :cover;
  -ms-background-size    :cover;
}
.Baseball_Score h5{
  line-height:1.0;
  text-shadow: 0px -1px 0px black;
  box-shadow:rgba(0,0,0,0.2) 0px -1px 0px 0px inset;
  -webkit-box-shadow:rgba(0,0,0,0.2) 0px -1px 0px 0px inset;
  -moz-box-shadow:rgba(0,0,0,0.2) 0px -1px 0px 0px inset;
  border-bottom:1px solid rgba(255,255,255,0.2);
}

.Baseball_Score ul{
  display:table;
  width:100%;
}
.Baseball_Score ul:first-of-type{
  box-shadow:rgba(0,0,0,0.2) 0px -1px 0px 0px inset;
  -webkit-box-shadow:rgba(0,0,0,0.2) 0px -1px 0px 0px inset;
  -moz-box-shadow:rgba(0,0,0,0.2) 0px -1px 0px 0px inset;
  border-bottom:1px solid rgba(255,255,255,0.2);
}
.Baseball_Score ul li{
  display:table-cell;
  width:33.3333%;
  border-left:1px solid rgba(255,255,255,0.2);

}
.Baseball_Score ul li:first-child{
  border-left:none !important;
}
.Baseball_Score ul li:last-child{
  border-right:none !important;
}
.Baseball_Score ul li a{
  display: block;
  padding:8px 0;
}
.Baseball_Score ul li dl{
  margin:0 auto;
  color:#fff;
}
.Baseball_Score ul li dl dt{
  font-size:1em;
  text-align:center;
  text-shadow:0px -1px 0px #000;
}
.Baseball_Score ul li dl dd{
  font-size:.8em;
  margin:0 0 6px;
  text-align:center;
  text-shadow:0px -1px 0px #000;
}

.Baseball_Score span[class*="Img_Baseball_Icon"]{
  margin-left:-40px;
}
.Ce_League{
  background-color:#0d8023;
}
.Pa_League{
  background-color:#298eb6;
}
.I_League{
  background-color:#355580;
}
.A_League{
  background-color:#e60f0d;
}
.C_League{
  background-color:#00688a;
}
.J_League{
  background-color:#ea241e;
}
.O_League{
  background-color:#0075ff;
}
.Sam_League{
  background-color:#123598;
}
.NoGame{
  background-color:#e8e8e8;
}
.NoGame p{
  text-align:center;
  margin:0 !important;
  padding:12px 8px 20px;
}

.Ce_League{
  background-color:#0d8023;
}
.Pa_League{
  background-color:#298eb6;
}
.I_League{
  background-color:#355580;
}
.A_League{
  background-color:#e60f0d;
}
.C_League{
  background-color:#00688a;
}
.J_League{
  background-color:#ea241e;
}
.O_League{
  background-color:#0075ff;
}
.Sam_League{
  background-color:#123598;
}


/* -------------------------------------------------------
■プレミアム紹介
------------------------------------------------------- */
.Top_Premium_info{
  position:relative;
  padding-bottom: 15px;
  width: 100%;
  background-image:url("../image/baseball/top/top_premium.png");
  background-repeat:no-repeat;
  background-size:100% auto;
  -moz-background-size:100% auto;
  -webkit-background-size:100% auto;
  -o-background-size:100% auto;
  -ms-background-size:100% auto;
}
.Top_Premium_info img.Pre01{
  margin:40% 0 0 10%;
  width:30%;
  -webkit-transform: rotate(-10deg);
  -moz-transform: rotate(-10deg);
}
.Top_Premium_info img.Pre02{
  margin:0 0 7% 3%;
  width:49%;
  -webkit-transform: rotate(6deg);
  -moz-transform: rotate(6deg);
}
.Top_Premium_info p.Main{
  color:#fff;
  font-weight:bold;
  font-size:1.5em;
  text-align:center;
  text-shadow: 0 1px 3px #000;
}
.Top_Premium_info p.Sub{
  color:#fff;
  font-weight:bold;
  font-size:1em;
  text-align:center;
  text-shadow: 0 1px 3px #000;
}

.Top_Premiun_Btn{
  width:80%;
  margin:0 10%;
}

/* -------------------------------------------------------
■マイチーム
------------------------------------------------------- */
.Baseball_MyTeam .Slide_Box{
  padding:8px 3px 0;
}
.Baseball_MyTeam ul.Float_List_Box{
  width:304px;
  padding:0;
}
@media only screen and (min-width: 992px) {
  .Baseball_MyTeam ul.Float_List_Box{
    min-width: 584px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .Baseball_MyTeam ul.Float_List_Box{
    min-width: 444px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .Baseball_MyTeam ul.Float_List_Box{
    min-width: 464px;
  }
}
.Baseball_MyTeam ul.Float_List_Box li .MyTeam_Box{
  padding:4px;
  border-bottom:1px solid #2f2b22;
  background-color:#77512a;
  background-image:-moz-linear-gradient(left,
    #77512a 0%,
    #e5d3a5 20%,
    #734d26 50%,
    #e5d3a5 80%,
    #77512a 100%);
  background-image:-o-linear-gradient(left,
    #77512a 0%,
    #e5d3a5 20%,
    #734d26 50%,
    #e5d3a5 80%,
    #77512a 100%);
  background-image:-webkit-gradient(linear, left bottom, right bottom,
    color-stop(0% , #77512a),
    color-stop(20% , #e5d3a5),
    color-stop(50% , #734d26),
    color-stop(80%, #e5d3a5),
    color-stop(100%, #77512a));
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr=#77512a, endColorstr=#e5d3a5)";
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  -moz-box-shadow:    0px 2px 4px 0px rgba(0,0,0,0.4);
  -webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.4);
  -o-box-shadow:      0px 2px 4px 0px rgba(0,0,0,0.4);
  -ms-box-shadow:    0px 2px 4px 0px rgba(0,0,0,0.4);
}
.Baseball_MyTeam ul.Float_List_Box li{
  margin:0;
}
.Baseball_MyTeam ul.Float_List_Box li .MyTeam_Box dl{
  padding:8px 8px 4px;
  background-color:#e5d3a5;
  background-image:url("../image/baseball/bg/bg_btn_pattern.png"),
                   url("../image/baseball/bg/bg_myteam_man.png"),
    -moz-linear-gradient(top,
    #ecda75 0%,
    #77512a 100%);
  background-image:url("../image/baseball/bg/bg_btn_pattern.png"),
                   url("../image/baseball/bg/bg_myteam_man.png"),
    -o-linear-gradient(top,
    #ecda75 0%,
    #77512a 100%);
  background-image:url("../image/baseball/bg/bg_btn_pattern.png"),
                   url("../image/baseball/bg/bg_myteam_man.png"),
    -webkit-gradient(linear, left top, left bottom,
    color-stop(0% , #ecda75),
    color-stop(100%, #77512a));
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr=#ecda75, endColorstr=#e5d3a5)";
  background-position:      0 0 ,0px -40px ,0 0;
  background-repeat:        repeat ,no-repeat ,no-repeat;
  background-size:          4px 4px ,120px 120px ,100% 100%;
  -moz-background-size:    4px 4px ,120px 120px ,100% 100%;
  -webkit-background-size:  4px 4px ,120px 120px ,100% 100%;
  -o-background-size:      4px 4px ,120px 120px ,100% 100%;
  -ms-background-size:      4px 4px ,120px 120px ,100% 100%;
  -moz-box-shadow:    0px 2px 4px 0px rgba(0,0,0,0.4) inset;
  -webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.4) inset;
  -o-box-shadow:      0px 2px 4px 0px rgba(0,0,0,0.4) inset;
  -ms-box-shadow:    0px 2px 4px 0px rgba(0,0,0,0.4) inset;
}
.Baseball_MyTeam ul.Float_List_Box li .MyTeam_Box dl dd{
  padding:0 0 4px;
  color:#fff;
  font-size:.7em;
  text-shadow: 0 1px 3px #000;
}
.Baseball_MyTeam ul.Float_List_Box li .MyTeam_Box dl dd:last-child{
  font-size:.7em;
}
.Baseball_MyTeam .Common_Btn li a{
  position:relative;
}
.Baseball_MyTeam .Common_Btn span.Btn{
  padding: 0 40px 0 30px;
}
.Baseball_MyTeam .Common_Btn span.Btn .Icon{
  position:absolute;
  top:-2px;
  right:-6px;
}

.Slide_Box{
  width:100%;
  overflow: hidden;
}
.Slide_Table{
  position:relative;
  display:table;
  width:100%;
  padding:0;
  margin: 0;
}
.Slide_Table_td{
  display:table-cell;
  vertical-align:top;
  min-width: 300px;
  padding:0;
  margin:0;
}
.Slide_Pager_Table{
  position:relative;
  width:100%;
  padding:0;
}
.Slide_Pager_Table_td{
  display:table-cell;
  height:24px;
}
.Pager_Left{
  position:absolute;
  top:2px;
  left:8px;
  width:80px;
  height:30px;
  padding:6px 0 0 22px;
  color:#6e6435;
  font-size:.8em;
  font-weight:bold;
  background-image:url("../image/baseball/icon/icon_link_arrow_brown_back.png");
  background-position:0 6px;
  background-repeat:no-repeat;
  background-size:          18px 16px;
  -moz-background-size:    18px 16px;
  -webkit-background-size:  18px 16px;
  -o-background-size:      18px 16px;
  -ms-background-size:      18px 16px;
}
.Pager_Right{
  position:absolute;
  top:2px;
  right:0;
  width:60px;
  height:25px;
  padding:6px 0 0;
  color:#6e6435;
  font-size:.8em;
  font-weight:bold;
  background-image:url("../image/baseball/icon/icon_link_arrow_brown.png");
  background-position:right 6px;
  background-repeat:no-repeat;
  background-size:          18px 16px;
  -moz-background-size:    18px 16px;
  -webkit-background-size:  18px 16px;
  -o-background-size:      18px 16px;
  -ms-background-size:      18px 16px;
}
.Pager_Icon{
  display: block;
  min-width:300px;
  margin: 5px auto;
  padding:8px 0 0 0 ;
  font-size:.8em;
  text-align:center !important;
}
.landscape .Pager_Icon{
  min-width:480px;
  padding:10px 0 0 0 ;
  text-align:center !important;
}
.Page_Normal{
  color:#ddd;
}
.Page_Active{
  color:#d2b539;
}
/* -------------------------------------------------------
チーム名アイコン
------------------------------------------------------- */
.Icon_Team_L .Icon{
  display:inline-block;
  width:40px;
  height:40px;
  margin: -4px 2px 0 0;
  vertical-align: middle;
  background-image: url("../image/baseball/icon/icon_emblem_x2.png");
  -moz-background-size:240px 90px;
  -webkit-background-size:240px 90px;
  -o-background-size:240px 90px;
  -ms-background-size:240px 90px;
  background-size:240px 90px;
  background-repeat:no-repeat;
}
@media only screen and
  (-webkit-min-device-pixel-ratio: 1.5) {
  .Icon_Team_L .Icon{
    background-image: url("../image/baseball/icon/icon_emblem_x1.5.png");
    -moz-background-size:240px 90px;
    -webkit-background-size:240px 90px;
    -o-background-size:240px 90px;
    -ms-background-size:240px 90px;
    background-size:240px 90px;
    background-repeat:no-repeat;
  }
}
@media only screen and
  (-webkit-min-device-pixel-ratio: 2) {
  .Icon_Team_L .Icon{
    background-image: url("../image/baseball/icon/icon_emblem_x2.png");
    -moz-background-size:240px 90px;
    -webkit-background-size:240px 90px;
    -o-background-size:240px 90px;
    -ms-background-size:240px 90px;
    background-size:240px 90px;
    background-repeat:no-repeat;
  }
}
.Icon_Team_L .Icon_Team_2005001{
  background-position:0 0;
}
.Icon_Team_L .Icon_Team_2004001{
  background-position: -40px 0;
}
.Icon_Team_L .Icon_Team_2008001{
  background-position: -80px 0;
}
.Icon_Team_L .Icon_Team_2005002{
  background-position: -120px -2px;
}
.Icon_Team_L .Icon_Team_1961001{
  background-position: -160px 0;
}
.Icon_Team_L .Icon_Team_1954001{
  background-position: -200px 0;
}
.Icon_Team_L .Icon_Team_2006001{
  background-position: 0px -42px;
}
.Icon_Team_L .Icon_Team_1947001{
  background-position:-40px -40px;
}
.Icon_Team_L .Icon_Team_1968001{
  background-position: -80px -40px;
}
.Icon_Team_L .Icon_Team_2012001{
  background-position: -120px -41px;
}
.Icon_Team_L .Icon_Team_1992001{
  background-position: -160px -40px;
}
.Icon_Team_L .Icon_Team_2005003{
  background-position: -202px -40px;
}

/* -------------------------------------------------------
■サイドボックス
------------------------------------------------------- */
.Side_Contents_Box{
  padding:8px;
  background-color:#0f499a;
  text-align:center;
  border-bottom:1px solid #fff;
}


/* -------------------------------------------------------
■ページ下部テイストリンクブロック
------------------------------------------------------- */
.Top_Info_Box ul li,
.Top_Guide_Box ul li,
.Top_UserMenu_Box ul li{
  font-size:.86em;
}

/* =======================================================
■特集
■共通
  コンテンツボックス
  タイトルバー
  セカンドバー
  リスト
  画像サムネイル
■WEEKLYトピックス
■特集ヘッダー
■スペシャルフューチャー
======================================================= */
/* -------------------------------------------------------
■共通
------------------------------------------------------- */
.Premium_Guidance_Btn a{
  color:#1b4784 !important;
}
.Special_Contents_Box{
  padding:6px;
  background:#061b37;
  border-bottom:1px solid #9ba1aa;
  -moz-box-shadow:    0px 2px 4px 0px rgba(0,0,0,0.2);
  -webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.2);
  -o-box-shadow:      0px 2px 4px 0px rgba(0,0,0,0.2);
  -ms-box-shadow:     0px 2px 4px 0px rgba(0,0,0,0.2);
}
.Contents_Title_Special{
  width:100%;
  height:102px;
  background-image:         url("../image/baseball/special/bg_special_title_right.png"),
                            url("../image/baseball/special/bg_special_title_left.png"),
                            url("../image/baseball/special/bg_special_title_center.png"),
                            url("../image/baseball/special/bg_special_title_base.png");
  background-position:      right 0,left 0,center 0,center 0;
  background-repeat:        no-repeat,no-repeat,no-repeat,no-repeat;
  background-size:          17px 102px,17px 102px,255px 102px,1000px 102px;
  -moz-background-size:     17px 102px,17px 102px,255px 102px,1000px 102px;
  -webkit-background-size:  17px 102px,17px 102px,255px 102px,1000px 102px;
  -o-background-size:       17px 102px,17px 102px,255px 102px,1000px 102px;
   -ms-background-size:     17px 102px,17px 102px,255px 102px,1000px 102px;
}
.Contents_Title_Special h2{
  padding:8px 0;
}
.Contents_Title_Special h2 img{
  display:block;
  margin:0 auto;
  background-image:         url("../image/baseball/special/bg_special_cap_right.png"),
                            url("../image/baseball/special/bg_special_cap_left.png");
  background-position:      right 0,left 0;
  background-repeat:        no-repeat,no-repeat;
  background-size:          71px 66px,71px 66px;
  -moz-background-size:     71px 66px,71px 66px;
  -webkit-background-size:  71px 66px,71px 66px;
  -o-background-size:       71px 66px,71px 66px;
   -ms-background-size:     71px 66px,71px 66px;
}

.Special_Topic .Contents_Title_Special h2 img{
  background-position:      204px 0,24px 0;
}
.Special_Serial .Contents_Title_Special h2 img{
  background-position:      180px 0,40px 0;
}
.Special_Column .Contents_Title_Special h2 img{
  background-position:      190px 0,30px 0;
}
.Special_Search .Contents_Title_Special h2 img{
  background-position:      190px 0,30px 0;
}

.Contents_Title_Sec_Special{
  padding:8px 8px 16px;
  border-top:1px solid #baaa8c;
  background-image:         url("../image/baseball/special/bg_special_title_sec.png");
  background-position:      0 bottom;
  background-repeat:        repeat-x;
  background-size:          8px 86px;
  -moz-background-size:     8px 86px;
  -webkit-background-size:  8px 86px;
  -o-background-size:       8px 86px;
  -ms-background-size:      8px 86px;
}
.Contents_Title_Sec_Special h3{
  color:#fff;
  font-size:.9em;
  font-weight:bold;
  text-shadow: 0 1px 3px #000;
  text-align:center;
}
.Contents_Title_Sec_Special h3 span{
  display:inline-block;
  padding:0 18px;
  background-image:         url("../image/baseball/special/icon_special_ball.png"),
                            url("../image/baseball/special/icon_special_ball.png");
  background-position:      left center,right center;
  background-repeat:        no-repeat,no-repeat;
  background-size:          14px 14px,14px 14px;
  -moz-background-size:     14px 14px,14px 14px;
  -webkit-background-size:  14px 14px,14px 14px;
  -o-background-size:       14px 14px,14px 14px;
   -ms-background-size:     14px 14px,14px 14px;
}
.Special ul.List_Box > li{
  background-color:#ed8204;
  border-top:1px solid #54462c;
  border-bottom:1px solid #987d56;
  background-image:         url("../image/baseball/bg/bg_ptn_dot.png"),
                            -moz-linear-gradient(top,
                              #bd963a,
                              #8f550e);
  background-image:         url("../image/baseball/bg/bg_ptn_dot.png"),
                            -o-linear-gradient(top,
                              #bd963a,
                              #8f550e) ;
  background-image:         url("../image/baseball/bg/bg_ptn_dot.png"),
                            -webkit-gradient(linear,left top,left bottom,
                              from(#bd963a),
                              to(#8f550e));
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#bd963a!!', EndColorStr='#8f550e')" ;
  background-position:      0 0,
                            0 0;
  background-repeat:        repeat,
                            no-repeat;
  background-size:          6px 4px,
                            100% 100%;
  -moz-background-size:     6px 4px,
                            100% 100%;
  -webkit-background-size:  6px 4px,
                            100% 100%;
  -o-background-size:       6px 4px,
                            100% 100%;
  -ms-background-size:      6px 4px,
                            100% 100%;
}

.Special ul.List_Box > li.More_Page{
  background-color:#ed8204;
  border-top:1px solid #54462c;
  border-bottom:1px solid #987d56;
  background-image:         url("../image/baseball/bg/bg_ptn_dot.png"),
                            -moz-linear-gradient(top,
                              #8f550e,
                              #6b4516) !important;
  background-image:         url("../image/baseball/bg/bg_ptn_dot.png"),
                            -o-linear-gradient(top,
                              #8f550e,
                              #6b4516)  !important;
  background-image:         url("../image/baseball/bg/bg_ptn_dot.png"),
                            -webkit-gradient(linear,left top,left bottom,
                              from(#8f550e),
                              to(#6b4516)) !important;
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#8f550e!!', EndColorStr='#6b4516')"  !important;
  background-position:      0 0,
                            0 0;
  background-repeat:        repeat,
                            no-repeat;
  background-size:          6px 4px,
                            100% 100%;
  -moz-background-size:     6px 4px,
                            100% 100%;
  -webkit-background-size:  6px 4px,
                            100% 100%;
  -o-background-size:       6px 4px,
                            100% 100%;
  -ms-background-size:      6px 4px,
                            100% 100%;
}
.Special .Special_Contents_Box ul.List_Box > li.More_Page{
  text-align:center !important;
}
.Special .Special_Contents_Box ul.List_Box > li.More_Page a{
  text-shadow: 0 1px 3px #000;
}
ul.List_Box_Pre li a{
  color:#fff;
}
ul.List_Box_Pre li a dl dt{
  text-shadow: 0 1px 3px #000;
  line-height: 1.2em;
}
ul.List_Box_Pre li a dl dd{
  color:#fff !important;
}
img.Special_Tumb_SS{
  display:block;
  width:60px;
  border:1px solid #987d56;
}
img.Special_Tumb_S{
  display:block;
  width:70px;
  border:1px solid #987d56;
}
img.Special_Tumb_L{
  display:block;
  width:75px;
  border:1px solid #987d56;
}


/* -------------------------------------------------------
■WEEKLYトピックス
------------------------------------------------------- */
ul.WeeklyTopics {
  display: table;
  margin: 0 auto;
}
ul.WeeklyTopics li{
  display: table-cell;
  text-align: center;
  width:33.33333%;
  padding: 4px;
  float: left;
  background-image:none !important;
  background-color:#061B37 !important;
  border:none !important;
}
ul.WeeklyTopics::after {
clear: both;
content: " ";
display: block;
}
div[class^="TopicThumb_"]{
  padding:2px;
}
div[class^="TopicThumb_"] div{
  padding:2px;
  line-height: 1.2em;
}
div[class^="TopicThumb_"] div span{
  display:inline-block;
  font-size:.8em;
  color:#fff;
  font-weight:bold;
  text-shadow: 0 1px 3px #000;
  padding: 4px;
  width: 100%;
}
div.TopicThumb_1947001{
  background-image:-moz-linear-gradient(top,
                              #ac0000 0%,
                              #5b0000 100%);
  background-image:-o-linear-gradient(top,
                              #ac0000 0%,
                              #5b0000 100%);
  background-image:-webkit-gradient(linear,left top,left bottom,
                              color-stop(0 ,#ac0000),
                              color-stop(1.0 ,#5b0000));
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#ac0000', EndColorStr='#5b0000')";
}
div.TopicThumb_1947001 div{
  background-image:-moz-linear-gradient(top,
                              #d76d00 0%,
                              #ae2800 100%);
  background-image:-o-linear-gradient(top,
                              #d76d00 0%,
                              #ae2800 100%);
  background-image:-webkit-gradient(linear,left top,left bottom,
                              color-stop(0 ,#d76d00),
                              color-stop(1.0 ,#ae2800));
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#d76d00', EndColorStr='#ae2800')";
}
div.TopicThumb_1961001{
  background-image:-moz-linear-gradient(top,
                              #c4c400 0%,
                              #757c05 100%);
  background-image:-o-linear-gradient(top,
                              #c4c400 0%,
                              #757c05 100%);
  background-image:-webkit-gradient(linear,left top,left bottom,
                              color-stop(0 ,#c4c400),
                              color-stop(1.0 ,#757c05));
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#c4c400', EndColorStr='#757c05')";
}
div.TopicThumb_1961001 div{
  background-image:-moz-linear-gradient(top,
                              #e4e500 0%,
                              #cacd00 100%);
  background-image:-o-linear-gradient(top,
                              #e4e500 0%,
                              #cacd00 100%);
  background-image:-webkit-gradient(linear,left top,left bottom,
                              color-stop(0 ,#e4e500),
                              color-stop(1.0 ,#cacd00));
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#e4e500', EndColorStr='#cacd00')";
}
div.TopicThumb_1954001{
  background-image:-moz-linear-gradient(top,
                              #00009e 0%,
                              #0012a6 100%);
  background-image:-o-linear-gradient(top,
                              #00009e 0%,
                              #0012a6 100%);
  background-image:-webkit-gradient(linear,left top,left bottom,
                              color-stop(0 ,#00009e),
                              color-stop(1.0 ,#0012a6));
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#00009e', EndColorStr='#0012a6')";
}
div.TopicThumb_1954001 div{
  background-image:-moz-linear-gradient(top,
                              #0047ce 0%,
                              #0012a0 100%);
  background-image:-o-linear-gradient(top,
                              #0047ce 0%,
                              #0012a0 100%);
  background-image:-webkit-gradient(linear,left top,left bottom,
                              color-stop(0 ,#0047ce),
                              color-stop(1.0 ,#0012a0));
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#0047ce', EndColorStr='#0012a0')";
}
div.TopicThumb_2012001{
  background-image:-moz-linear-gradient(top,
                              #000063 0%,
                              #000000 100%);
  background-image:-o-linear-gradient(top,
                              #000063 0%,
                              #000000 100%);
  background-image:-webkit-gradient(linear,left top,left bottom,
                              color-stop(0 ,#000063),
                              color-stop(1.0 ,#000000));
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#000063', EndColorStr='#000000')";
}
div.TopicThumb_2012001 div{
  background-image:-moz-linear-gradient(top,
                              #005eaf 0%,
                              #001e6f 100%);
  background-image:-o-linear-gradient(top,
                              #005eaf 0%,
                              #001e6f 100%);
  background-image:-webkit-gradient(linear,left top,left bottom,
                              color-stop(0 ,#005eaf),
                              color-stop(1.0 ,#001e6f));
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#005eaf', EndColorStr='#001e6f')";
}
div.TopicThumb_1968001{
  background-image:-moz-linear-gradient(top,
                              #a70000 0%,
                              #470000 100%);
  background-image:-o-linear-gradient(top,
                              #a70000 0%,
                              #470000 100%);
  background-image:-webkit-gradient(linear,left top,left bottom,
                              color-stop(0 ,#a70000),
                              color-stop(1.0 ,#470000));
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#a70000', EndColorStr='#470000')";
}
div.TopicThumb_1968001 div{
  background-image:-moz-linear-gradient(top,
                              #d20000 0%,
                              #a50000 100%);
  background-image:-o-linear-gradient(top,
                              #d20000 0%,
                              #a50000 100%);
  background-image:-webkit-gradient(linear,left top,left bottom,
                              color-stop(0 ,#d20000),
                              color-stop(1.0 ,#a50000));
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#d20000', EndColorStr='#a50000')";
}
div.TopicThumb_2006001{
  background-image:-moz-linear-gradient(top,
                              #00002e 0%,
                              #000000 100%);
  background-image:-o-linear-gradient(top,
                              #00002e 0%,
                              #000000 100%);
  background-image:-webkit-gradient(linear,left top,left bottom,
                              color-stop(0 ,#00002e),
                              color-stop(1.0 ,#000000));
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#00002e', EndColorStr='#000000')";
}
div.TopicThumb_2006001 div{
  background-image:-moz-linear-gradient(top,
                              #295794 0%,
                              #081a4d 100%);
  background-image:-o-linear-gradient(top,
                              #295794 0%,
                              #081a4d 100%);
  background-image:-webkit-gradient(linear,left top,left bottom,
                              color-stop(0 ,#295794),
                              color-stop(1.0 ,#081a4d));
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#295794', EndColorStr='#081a4d')";
}
div.TopicThumb_2005001{
  background-image:-moz-linear-gradient(top,
                              #ffb900 0%,
                              #ff6500 100%);
  background-image:-o-linear-gradient(top,
                              #ffb900 0%,
                              #ff6500 100%);
  background-image:-webkit-gradient(linear,left top,left bottom,
                              color-stop(0 ,#ffb900),
                              color-stop(1.0 ,#ff6500));
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffb900', EndColorStr='#ff6500')";
}
div.TopicThumb_2005001 div{
  background-image:-moz-linear-gradient(top,
                              #ffdd00 0%,
                              #ffb500 100%);
  background-image:-o-linear-gradient(top,
                              #ffdd00 0%,
                              #ffb500 100%);
  background-image:-webkit-gradient(linear,left top,left bottom,
                              color-stop(0 ,#ffdd00),
                              color-stop(1.0 ,#ffb500));
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffdd00', EndColorStr='#ffb500')";
}
div.TopicThumb_2004001{
  background-image:-moz-linear-gradient(top,
                              #004367 0%,
                              #000000 100%);
  background-image:-o-linear-gradient(top,
                              #004367 0%,
                              #000000 100%);
  background-image:-webkit-gradient(linear,left top,left bottom,
                              color-stop(0 ,#004367),
                              color-stop(1.0 ,#000000));
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#004367', EndColorStr='#000000')";
}
div.TopicThumb_2004001 div{
  background-image:-moz-linear-gradient(top,
                              #569fb1 0%,
                              #195972 100%);
  background-image:-o-linear-gradient(top,
                              #569fb1 0%,
                              #195972 100%);
  background-image:-webkit-gradient(linear,left top,left bottom,
                              color-stop(0 ,#569fb1),
                              color-stop(1.0 ,#195972));
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#569fb1', EndColorStr='#195972')";
}
div.TopicThumb_2008001{
  background-image:-moz-linear-gradient(top,
                              #000044 0%,
                              #000000 100%);
  background-image:-o-linear-gradient(top,
                              #000044 0%,
                              #000000 100%);
  background-image:-webkit-gradient(linear,left top,left bottom,
                              color-stop(0 ,#000044),
                              color-stop(1.0 ,#000000));
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#000044', EndColorStr='#000000')";
}
div.TopicThumb_2008001 div{
  background-image:-moz-linear-gradient(top,
                              #1a46a0 0%,
                              #040f4f 100%);
  background-image:-o-linear-gradient(top,
                              #1a46a0 0%,
                              #040f4f 100%);
  background-image:-webkit-gradient(linear,left top,left bottom,
                              color-stop(0 ,#1a46a0),
                              color-stop(1.0 ,#040f4f));
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#1a46a0', EndColorStr='#040f4f')";
}
div.TopicThumb_2005002{
  background-image:-moz-linear-gradient(top,
                              #313131 0%,
                              #000000 100%);
  background-image:-o-linear-gradient(top,
                              #313131 0%,
                              #000000 100%);
  background-image:-webkit-gradient(linear,left top,left bottom,
                              color-stop(0 ,#313131),
                              color-stop(1.0 ,#000000));
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#313131', EndColorStr='#000000')";
}
div.TopicThumb_2005002 div{
  background-image:-moz-linear-gradient(top,
                              #969696 0%,
                              #4e4e4e 100%);
  background-image:-o-linear-gradient(top,
                              #969696 0%,
                              #4e4e4e 100%);
  background-image:-webkit-gradient(linear,left top,left bottom,
                              color-stop(0 ,#969696),
                              color-stop(1.0 ,#4e4e4e));
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#969696', EndColorStr='#4e4e4e')";
}
div.TopicThumb_2005003{
  background-image:-moz-linear-gradient(top,
                              #6d0000 0%,
                              #000000 100%);
  background-image:-o-linear-gradient(top,
                              #6d0000 0%,
                              #000000 100%);
  background-image:-webkit-gradient(linear,left top,left bottom,
                              color-stop(0 ,#6d0000),
                              color-stop(1.0 ,#000000));
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#6d0000', EndColorStr='#000000')";
}
div.TopicThumb_2005003 div{
  background-image:-moz-linear-gradient(top,
                              #b44040 0%,
                              #6d0000 100%);
  background-image:-o-linear-gradient(top,
                              #b44040 0%,
                              #6d0000 100%);
  background-image:-webkit-gradient(linear,left top,left bottom,
                              color-stop(0 ,#b44040),
                              color-stop(1.0 ,#6d0000));
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#b44040', EndColorStr='#6d0000')";
}
div.TopicThumb_1992001{
  background-image:-moz-linear-gradient(top,
                              #002d85 0%,
                              #000000 100%);
  background-image:-o-linear-gradient(top,
                              #002d85 0%,
                              #000000 100%);
  background-image:-webkit-gradient(linear,left top,left bottom,
                              color-stop(0 ,#002d85),
                              color-stop(1.0 ,#000000));
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#002d85', EndColorStr='#000000')";
}
div.TopicThumb_1992001 div{
  background-image:-moz-linear-gradient(top,
                              #1794c1 0%,
                              #04518e 100%);
  background-image:-o-linear-gradient(top,
                              #1794c1 0%,
                              #04518e 100%);
  background-image:-webkit-gradient(linear,left top,left bottom,
                              color-stop(0 ,#1794c1),
                              color-stop(1.0 ,#04518e));
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#1794c1', EndColorStr='#04518e')";
}


/* -------------------------------------------------------
■特集ヘッダー
------------------------------------------------------- */
.Special{
  margin-bottom:0;
}
.Baseball_Top .Special{
  margin-bottom:5px;
}
.Special .BacknumberList{
  position: relative;
  padding: 6px 0 0;
  border-bottom:4px solid #b48a07;
  background-image:         -moz-linear-gradient(bottom,
                              rgba(0,0,0,0.0),
                              rgba(0,0,0,0.4)),
                            url("../image/baseball/bg/bg_backnumber.png");
  background-image:         -o-linear-gradient(bottom,
                              rgba(0,0,0,0.0),
                              rgba(0,0,0,0.4)),
                            url("../image/baseball/bg/bg_backnumber.png");
  background-image:
                            -webkit-gradient(linear,left bottom,left top,
                              from(rgba(0,0,0,0.0)),
                              to(rgba(0,0,0,0.4))),
                            url("../image/baseball/bg/bg_backnumber.png");
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#554222', EndColorStr='#90703b" !important;
}
.Special .BacknumberList ul {
  display: table;
  margin: 0 auto -4px;
  position: relative;
}
.Special .BacknumberList ul li{
  display: table-cell;
  text-align: center;
  padding: 0 8px 12px;
  border:none !important;
  margin: 0;
}
.Special .BacknumberList ul li img{
  margin-bottom:6px;
  width:68px !important;
  vertical-align:bottom;
  -moz-box-shadow:    0px 2px 4px 0px rgba(0,0,0,0.4);
  -webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.4);
  -o-box-shadow:      0px 2px 4px 0px rgba(0,0,0,0.4);
  -ms-box-shadow:    0px 2px 4px 0px rgba(0,0,0,0.4);
}
.Special .BacknumberList ul li.active{
  background-color:#fff;
  padding:6px !important;
  border:4px solid #B48A07 !important;
  border-bottom:none !important;
  border-top-left-radius:10px;
  border-top-right-radius:10px;
  -webkit-top-left-border-radius:10px;
  -webkit-top-right-border-radius:10px;
  -moz-border-top-left-radius:10px;
  -moz-border-top-right-radius:10px;
}
.Special .BacknumberList ul li.active img{
  margin-bottom:0;
  width:80px !important;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  -o-box-shadow:none;
  -ms-box-shadow:none;
}
.Special .BacknumberList .SpMainText{
  position: absolute;
  width: 100%;
  top: 1px;
  left: 110px;
  color:#fff;
  font-weight:bold;
  text-shadow: 0 1px 3px #000;
  font-size: .9em;
  line-height: 1.2em;
}
.Special .BacknumberList ul li.MoreLinkBtn{
  background:none !important;
  border:none !important;
  padding: 0 0 0 8px !important;
  vertical-align:middle;
}
.Special .BacknumberList ul li.MoreLinkBtn a{
  display:block;
}
.Special .BacknumberList ul li.MoreLinkBtn span{
  display:inline-block;
  height: 28px;
  width: 28px;
  margin-top:6px;
  margin-right:-5px;
  border:4px solid #6d4c23;
  background-color:#fff;
  background-image:url("../image/baseball/icon/icon_link_arrow_brown.png");
  background-size: 16px 14px;
  background-position:6px 3px;
  background-repeat:no-repeat;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  border-radius: 14px;
  -moz-box-shadow:    0px 2px 4px 0px rgba(0,0,0,0.4);
  -webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.4);
  -o-box-shadow:      0px 2px 4px 0px rgba(0,0,0,0.4);
  -ms-box-shadow:    0px 2px 4px 0px rgba(0,0,0,0.4);
}

.Special .Special_Header{
  margin:8px 6px 20px;
  padding:4px;
  border-bottom:1px solid #2f2b22;
  background-color:#77512a;
  background-image:-moz-linear-gradient(left,
    #77512a 0%,
    #e5d3a5 20%,
    #734d26 50%,
    #e5d3a5 80%,
    #77512a 100%);
  background-image:-o-linear-gradient(left,
    #77512a 0%,
    #e5d3a5 20%,
    #734d26 50%,
    #e5d3a5 80%,
    #77512a 100%);
  background-image:-webkit-gradient(linear, left bottom, right bottom,
    color-stop(0% , #77512a),
    color-stop(20% , #e5d3a5),
    color-stop(50% , #734d26),
    color-stop(80%, #e5d3a5),
    color-stop(100%, #77512a));
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr=#77512a, endColorstr=#e5d3a5)";
  -moz-box-shadow:    0px 2px 4px 0px rgba(0,0,0,0.4);
  -webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.4);
  -o-box-shadow:      0px 2px 4px 0px rgba(0,0,0,0.4);
  -ms-box-shadow:    0px 2px 4px 0px rgba(0,0,0,0.4);
}
.Special .Special_Header .Common_Box_Inner{
  position:relative;
  background-color:#1a4c92;
  background-image:         -moz-linear-gradient(top,
                              rgba(0,0,0,0.0),
                              rgba(0,0,0,0.4)),
                            url("../image/baseball/special/bg_special_box.png");
  background-image:         -o-linear-gradient(top,
                              rgba(0,0,0,0.0),
                              rgba(0,0,0,0.4)),
                            url("../image/baseball/special/bg_special_box.png");
  background-image:
                            -webkit-gradient(linear,left top,left bottom,
                              from(rgba(0,0,0,0.0)),
                              to(rgba(0,0,0,0.4))),
                            url("../image/baseball/special/bg_special_box.png");
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(0,0,0,0.0) ', EndColorStr='rgba(0,0,0,0.4)')" !important;
  background-position:      0 0,0 0;
  background-repeat:        no-repeat,repeat;
  background-size:          100% 100%,40px 40px;
  -moz-background-size:     100% 100%,40px 40px;
  -webkit-background-size:  100% 100%,40px 40px;
  -o-background-size:       100% 100%,40px 40px;
  -ms-background-size:      100% 100%,40px 40px;
  -moz-box-shadow:    0px 2px 4px 0px rgba(0,0,0,0.4) inset;
  -webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.4) inset;
  -o-box-shadow:      0px 2px 4px 0px rgba(0,0,0,0.4) inset;
  -ms-box-shadow:    0px 2px 4px 0px rgba(0,0,0,0.4) inset;
}
.Special .Special_Header .Bolt{
  position:absolute;
  display:block;
  width:8px;
  height:9px;
  background-image:         url("../image/baseball/special/bg_special_bolt.png");
  background-position:      0 0;
  background-repeat:        no-repeat;
  background-size:          8px 9px;
  -moz-background-size:     8px 9px;
  -webkit-background-size:  8px 9px;
  -o-background-size:       8px 9px;
   -ms-background-size:     8px 9px;
}
.Special .Special_Header .Bolt_TopLeft{
  top:4px;
  left:4px;
}
.Special .Special_Header .Bolt_TopRight{
  top:4px;
  right:4px;
}
.Special .Special_Header .Bolt_BottomLeft{
  bottom:4px;
  left:4px;
}
.Special .Special_Header .Bolt_BottomRight{
  bottom:4px;
  right:4px;
}

.Special .Special_Header h1{
  padding:12px 12px 8px;
}
.Special .Special_Header h1 img{
  display:block;
  margin:0 auto;
}
.Special .Number{
  margin: -20px 0 0;
  text-align:center;
  color:#fff;
  font-weight:bold;
  font-size: .9em;
  text-shadow:1px 2px 2px #000;
}
.Special .Special_Menu{
  display: table;
  width: auto;
  margin: 0 auto;
  padding: 0 8px 16px;
}
.Special .Special_Menu .Right_Box{
  width:auto;
}
.Special .Special_Menu .Right_Box .Common_Btn_Group{
  padding:0;
}
.Special .Special_Menu .Right_Box .Common_Btn_Group ul.Btn_1col li a span.Btn{
  position:relative;
  min-width: 180px;
  padding: 0 10px;
}
.Special .Special_Menu .Right_Box .Common_Btn_Group ul.Btn_1col li a span.Icon_Special_Btn{
  position:absolute;
  top:-4px;
  left:0;
  width: 20px;
  height:29px;
  background-image:         url("../image/baseball/special/icon_special_btn.png");
  background-position:      0 0;
  background-repeat:        no-repeat;
  background-size:          20px 29px;
  -moz-background-size:     20px 29px;
  -webkit-background-size:  20px 29px;
  -o-background-size:       20px 29px;
   -ms-background-size:     20px 29px;
}
/* -------------------------------------------------------
■スペシャルフューチャー
------------------------------------------------------- */
.Special_Feature .Special_Feature_Cover{
  padding:4px;
  border-bottom:1px solid #2f2b22;
  background-color:#77512a;
  background-image:-moz-linear-gradient(left,
    #77512a 0%,
    #e5d3a5 20%,
    #734d26 50%,
    #e5d3a5 80%,
    #77512a 100%);
  background-image:-o-linear-gradient(left,
    #77512a 0%,
    #e5d3a5 20%,
    #734d26 50%,
    #e5d3a5 80%,
    #77512a 100%);
  background-image:-webkit-gradient(linear, left bottom, right bottom,
    color-stop(0% , #77512a),
    color-stop(20% , #e5d3a5),
    color-stop(50% , #734d26),
    color-stop(80%, #e5d3a5),
    color-stop(100%, #77512a));
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr=#77512a, endColorstr=#e5d3a5)";
  -moz-box-shadow:    0px 2px 4px 0px rgba(0,0,0,0.4);
  -webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.4);
  -o-box-shadow:      0px 2px 4px 0px rgba(0,0,0,0.4);
  -ms-box-shadow:    0px 2px 4px 0px rgba(0,0,0,0.4);
}
.Special_Feature .Special_Feature_Cover div{
  border:1px solid #b09b69;
  background-color:#e5d3a5;
  background-image:-moz-linear-gradient(top,
    #ecda75 0%,
    #77512a 100%);
  background-image:-o-linear-gradient(top,
    #ecda75 0%,
    #77512a 100%);
  background-image:-webkit-gradient(linear, left top, left bottom,
    color-stop(0% , #ecda75),
    color-stop(100%, #77512a));
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr=#ecda75, endColorstr=#e5d3a5)";
  background-position:      0 0;
  background-repeat:        no-repeat;
  background-size:          100% 100%;
  -moz-background-size:     100% 100%;
  -webkit-background-size:  100% 100%;
  -o-background-size:       100% 100%;
  -ms-background-size:      100% 100%;
  -moz-box-shadow:    0px 2px 4px 0px rgba(0,0,0,0.4) inset;
  -webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.4) inset;
  -o-box-shadow:      0px 2px 4px 0px rgba(0,0,0,0.4) inset;
  -ms-box-shadow:    0px 2px 4px 0px rgba(0,0,0,0.4) inset;
}
.Special_Feature .Special_Feature_Cover img{
  display:block;
  margin:0 auto;
}
/* -------------------------------------------------------
■検索
--------------------------------------------*/
.Special_Search p{
  text-align:center;
  color:#fff;
  font-size:.8em;
  line-height:1.4em;
}
.Special_Search .Special_Contents_Box{
  background-image:url("../image/baseball/special/bg_special_box.png");
  background-position:      0 0;
  background-repeat:        repeat;
  background-size:          40px 40px;
  -moz-background-size:     40px 40px;
  -webkit-background-size:  40px 40px;
  -o-background-size:       40px 40px;
  -ms-background-size:      40px 40px;
}
.Special_Search .Magazice_BackNumber_Bg{
  background-color:#ed8204;
  border-top:1px solid #54462c;
  border-bottom:1px solid #987d56;
  background-image:         url("../image/baseball/bg/bg_ptn_dot.png"),
                            -moz-linear-gradient(top,
                              #bd963a,
                              #8f550e) !important;
  background-image:         url("../image/baseball/bg/bg_ptn_dot.png"),
                            -o-linear-gradient(top,
                              #bd963a,
                              #8f550e) !important;
  background-image:         url("../image/baseball/bg/bg_ptn_dot.png"),
                            -webkit-gradient(linear,left top,left bottom,
                              from(#bd963a),
                              to(#8f550e)) !important;
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#bd963a!!', EndColorStr='#8f550e')" !important;
  background-position:      0 0,
                            0 0;
  background-repeat:        repeat,
                            no-repeat;
  background-size:          6px 4px,
                            100% 100%;
  -moz-background-size:     6px 4px,
                            100% 100%;
  -webkit-background-size:  6px 4px,
                            100% 100%;
  -o-background-size:       6px 4px,
                            100% 100%;
  -ms-background-size:      6px 4px,
                            100% 100%;
}
.Special_Search ul.Float_List_Box{
  width:300px;
  padding:8px 0 0;
}
@media only screen and (min-width: 480px) {
  .Special_Search ul.Float_List_Box{
    margin:0;
  }
}
.Special_Search ul.Float_List_Box li{
  margin:0 ;
}
.Special_Search ul.Float_List_Box li p{
  margin:0 ;
}
.Special_Search .Pager_Left{
  color: #fff;
  background-image:url("../image/baseball/icon/icon_link_arrow_white_back.png");
  background-position:0 6px;
  background-repeat:no-repeat;
  background-size:          18px 16px;
  -moz-background-size:    18px 16px;
  -webkit-background-size:  18px 16px;
  -o-background-size:      18px 16px;
  -ms-background-size:      18px 16px;
}
.Special_Search .Pager_Right{
  color: #fff;
  background-image:url("../image/baseball/icon/icon_link_arrow_white.png");
  background-position:right 6px;
  background-repeat:no-repeat;
  background-size:          18px 16px;
  -moz-background-size:    18px 16px;
  -webkit-background-size:  18px 16px;
  -o-background-size:      18px 16px;
  -ms-background-size:      18px 16px;
}
.Special_Search .Pager_Icon{
  display: block;
  min-width:300px;
  margin: 5px auto;
  padding:8px 0 0 0 ;
  font-size:.8em;
  text-align:center !important;
}
.Special_Search .Page_Normal{
  color:#ddd;
}
.Special_Search .Page_Active{
  color:#d2b539;
}

/* =======================================================
■静的ページ
　共通
======================================================== */
.Static_Detail .Contents_Title_Txt{
  margin-bottom:6px;
}
.Static_Detail .Contents_Title_Txt h3{
  padding:8px !important;
  color:#16467b !important;
}
.Static_Detail p{
  font-size:0.85em !important;
  line-height:1.5 !important;
}
.Static_Detail dl.Dl_Basic_Style{
  padding:0 8px;
}

dl.Dl_Basic_Style *{
  line-height:1.4;
}
dl.Dl_Basic_Style > dt{
  font-size:.95em;
  font-weight:bold;
}
dl.Dl_Basic_Style > dd{
  margin-bottom:1em;
  font-size:.85em;
}
dl.Dl_Basic_Style dd > ol > li{
  text-indent:-1em;
  padding:0 0 .75em 1.5em;
}
dl.Dl_Basic_Style dd > ol > li > ol >li{
  text-indent:-2.4em;
  padding:0 0 .35em 1.75em;
}
.Ul_Basic_Style *{
  padding:4px 0;
  line-height:1.2;
}

/* =======================================================
■コラム
======================================================== */
body[class*="Column_Detail"] .Wiki_Title{
  margin:0 10px;
}
body[class*="Column_Detail"] .Wiki_Title .Photo_Center{
  margin:0 -10px;
}
body[class*="Column_Detail"] .Wiki_Title .Photo_Center:last-of-type{
  margin-bottom:6px;
}
body[class*="Column_Detail"] .Wiki_Title .Photo_Center img{
  width:100%;
}

body[class*="Column_Detail"] .Wiki_Title span[style*="font-weight"]{
  line-height: 1.2;
}

body[class*="Column_Detail"] .Text_Title{
  background-color:#e8f1fa;
  border-bottom: 1px solid #ffffff;
  -moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.4);
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.4);
  -o-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.4);
  -ms-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.4);
}
body[class*="Column_Detail"] .Text_Title > p{
  margin:6px 10px 3px;
  font-size:.83em;
  font-weight:bold;
}
body[class*="Column_Detail"] .Text_Title > h1{
  margin:0 10px 6px;
  line-height:1.2;
  font-size:1.3em;
  color:#05366b;
}
body[class*="Column_Detail"] .Common_Box_Inner .Photo_Center{
    text-align:center;
    vertical-align:bottom;
}
body[class*="Column_Detail"] .Common_Box_Inner .Photo_Center + br{
  display:none;
}

body[class*="Column_Detail"] .Premium_Regist{
  margin-top:20px;
  padding:20px 12px;
  border:5px solid #ddd;
}
body[class*="Column_Detail"] .Premium_Regist h4{
  text-align:center;
  line-height:1.2;
}
body[class*="Column_Detail"] .Premium_Regist p{
  font-size:.85em;
}
body[class*="Column_Detail"] .Premium_Regist p:first-child{
  text-align:center;
  font-weight:bold;
}
body[class*="Column_Detail"] .Premium_Regist .Common_Btn ul.Btn_1col li a{
  width:100%;
  max-width:260px;
  font-size:1.05em;
}
body[class*="Column_Detail"] .Premium_Regist .Common_Btn + p{
  line-height:1.3;
}
body[class*="Column_Detail"] .Premium_Regist .IntroTitle{
  margin:20px auto 0;
  display:table;
  width:96%;
}
body[class*="Column_Detail"] .Premium_Regist .IntroTitle > div{
  display:table-cell;
  vertical-align:middle;
}
body[class*="Column_Detail"] .Premium_Regist .IntroTitle > div:first-child{
  width:10em;
  font-weight:bold;
}
body[class*="Column_Detail"] .Premium_Regist .IntroTitle > div div.line{
  display:block;
  width:100%;
  height: 4px;
  background-color: #ccc;
  margin: 0 auto;
}

.Relation_Box{
  margin:0 6px;
  font-size:.95em;
}
.Relation_Box ul.List_Box a{
  font-weight:normal;
}
body[class*="Column_Detail"] .Common_Box_Inner .Wiki_Text div[class*="Photo_"] img{
  max-width:100%;
}
body[class*="Column_Detail"] ul.PrevNext_Btn li{
  width:50%;
}
body[class*="Column_Detail"] ul.PrevNext_Btn li:only-child{
  width:100% !important;
}

/* -------------------------------------------------------
wiki
------------------------------------------------------- */
.Wiki_Text .Wiki_Text_Title{
  line-height:1.4;
  padding-left:5px;
  border-left:5px solid #0e5fb8;
}
.Wiki_Text .border02{
  margin:8px 0;
  padding-top: 1px;
  background-color: #ccc;
}

.Wiki_Text .border01{
  margin:8px 0;
  padding-top: 5px;
  background-color: #4e59c6;
  background-image:  -moz-linear-gradient(center top,
    #1a2455 0px,
    #4a5dbc 80%,
    #4e59c6 100%
  );
    background-image: -o-linear-gradient(top,
    #1a2455 0px,
    #4a5dbc 80%,
    #4e59c6 100%
  );
    background-image: -webkit-gradient(linear,left top,left bottom,
    color-stop(0    , #1a2455),
    color-stop(0.8  , #4a5dbc),
    color-stop(1    , #4e59c6)
    );
}
.Wiki_Text p.Text_Date{
  margin-right:8px;
}

.Wiki_Text span[style*="font-size:70%"],
.Wiki_Text span[style*="font-size:75%"],
.Wiki_Text span[style*="font-size:80%"]{
  display:inline-block;
  line-height:1.6 !important;
}

/* =======================================================
■試合日程
======================================================== */
.GameCallender h3{
  margin: 8px -8px -3px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}
.GameCallender_Box{
  border-top: 1px solid #4a4a4a;
  border-bottom: 1px solid #0c0c0c;
  padding: 6px 4px;
  margin-top:6px;
  background-color: #202020;
  background-image: url("../image/baseball/bg/bg_score_dot.png");
  background-repeat: repeat;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: 2px 2px 4px rgba(0,0,0,0.6);
  -webkit-box-shadow: 2px 2px 4px rgba(0,0,0,0.6);
  -o-box-shadow: 2px 2px 4px rgba(0,0,0,0.6);
  -ms-box-shadow: 2px 2px 4px rgba(0,0,0,0.6);
}
.MyTeam .GameCallender_Box {
  border-top: 1px solid #4a4a4a;
  border-bottom: 1px solid #0c0c0c;
  padding: 6px 4px;
  margin:2px 0 18px;
  background-color: #202020;
  background-image: url("../image/baseball/bg/bg_score_dot.png");
  background-repeat: repeat;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: 2px 2px 4px rgba(0,0,0,0.6);
  -webkit-box-shadow: 2px 2px 4px rgba(0,0,0,0.6);
  -o-box-shadow: 2px 2px 4px rgba(0,0,0,0.6);
  -ms-box-shadow: 2px 2px 4px rgba(0,0,0,0.6);
}
.GameCallender_Box span.State{
  color:#ffe671;
  font-size:.7em;
}
.GameCallender_Box span.Win{
  color:#ff9000 !important;
}
.GameCallender_Box span.Player{
  color:#acacac;
  font-size:.8em;
}
.GameCallender_Box table tr td.Team{
  color:#fff;
  width:30%;
  border: 1px solid #433f3f;
  text-shadow: 0 1px 3px #000;
  font-size:.8em;
  background-image:-moz-linear-gradient(top,#252525,#060606);
  background-image:-o-linear-gradient(top,#252525,#060606);
  background-image:-webkit-gradient(linear,left top,left bottom,from(#252525),to(#060606));
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#252525', EndColorStr='#060606')";
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.GameCallender_Box span.Score{
  display: inline-block;
  padding:4px;
  width:30px;
  height:30px;
  border: 1px solid #433f3f;
  font-size:1.2em;
  color:#fff;
  background-image:-moz-linear-gradient(top,#252525,#060606);
  background-image:-o-linear-gradient(top,#252525,#060606);
  background-image:-webkit-gradient(linear,left top,left bottom,from(#252525),to(#060606));
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#252525', EndColorStr='#060606')";
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.GameCallender_Box span.Score_Un{
  font-size:1.6em;
  color:#fff;
  font-weight: bold;
}
.GameCallender_Box table tr td{
  text-align:center;
  vertical-align:middle;
}
.GameFlash span.Btn{
  -moz-border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  border-radius: 5px !important;
}
.GameFlash .Backnumber ul.Title_Side_Btn li,
.Common_Box .Title_Color_Basic ul.Title_Side_Btn li {
  background-image: url("../image/baseball/bg/bg_btn_pattern.png"),
                    -moz-linear-gradient(top,
                                         #0c2c6c ,
                                         #2e68a6);
  background-image: url("../image/baseball/bg/bg_btn_pattern.png"),
                    -o-linear-gradient(top,
                                       #0c2c6c ,
                                       #2e68a6);
  background-image: url("../image/baseball/bg/bg_btn_pattern.png"),
                    -webkit-gradient(linear,left top,left bottom,from(#0c2c6c ),to(#2e68a6));
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#0c2c6c ', EndColorStr='#2e68a6')";
  background-position: 0 0,0 0;
  background-repeat: repeat,no-repeat;
  background-size: 4px 4px,100% 100%;
  -moz-background-size: 4px 4px,100% 100%;
  -webkit-background-size: 4px 4px,100% 100%;
  -o-background-size: 4px 4px,100% 100%;
  -ms-background-size: 4px 4px,100% 100%;
  border: 1px solid #0c2c6c;
  -moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0;
  -webkit-box-shadow:
  rgba(255, 255, 255, 0.4) 0 1px 0;
  -o-box-shadow: rgba(255,255,255,0.4) 0 1px 0;
  -ms-box-shadow: rgba(255,255,255,0.4) 0 1px 0;
}
.GameFlash .Common_Title ul.Title_Side_Btn li.Title_Side_Btn_R{
  position:absolute;
  top:3px;
  right:12px;
}
.GameFlash .Common_Title ul.Title_Side_Btn li.Title_Side_Btn_L{
  position:absolute;
  top:3px;
  left:12px;
  color:#fff !important;
}
.GameFlash .Common_Title span.CSS3_Icon_TriangleLeft::before{
  content:"";
  display:block;
  position:absolute;
  bottom:2px;
  width:0;
  height:0;
  border-right: 8px solid #ccc;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
}
.GameFlash .Common_Title span.CSS3_Icon_TriangleRight::before{
  content:"";
  display:block;
  position:absolute;
  bottom:2px;
  width:0;
  height:0;
  border-left: 8px solid #ccc;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
}
.GameFlash .Common_Title a{
  color:#fff;
  font-size: 0.6em !important;
}

/* --------------------------------------------------------
■ランキング
-------------------------------------------------------- */
body.GameRanking .Contents_Box_Inner{
  margin:8px;
}
body.GameRanking .Contents_Box_Inner p{
  font-size:.9em;
  font-weight:bold;
  margin:0 0 4px;
}
body.GameRanking .Baseball_Score{
  border-left:1px solid #dddddd;
  border-right:1px solid #dddddd;
}
body.GameRanking .Baseball_Rank table{
  margin-bottom:12px;
  border-left:1px solid #dddddd;
  border-right:1px solid #dddddd;
}
body.GameRanking .Baseball_Rank table{
  width:100%;
}
body.GameRanking .Baseball_Rank table th{
  background:#000;
  color:#fff;
}
body.GameRanking .Baseball_Rank table td{
  background:#fff;
}
body.GameRanking .Baseball_Rank table th,
body.GameRanking .Baseball_Rank table td{
  padding:4px 6px;
  font-size:.9em;
  border-right:1px solid #ddd;
  border-bottom:1px solid #ddd;
  text-align:center;
  vertical-align:middle;
}
body.GameRanking .Baseball_Rank table th:last-child,
body.GameRanking .Baseball_Rank table td:last-child{
  border-right:none;
}
body.GameRanking .Baseball_Rank table td:nth-child(2){
  width:35%;
  text-align:left;
}
body.GameRanking .Baseball_Rank table td:nth-last-child(-n+4){
  text-align:right;
}


/* =======================================================
■メールマガジン
======================================================= */
body[class^="MailMagazine_"] .Contents_Title,
body[class^="MailMagazine_"] .Contents_Title div{
  height:30px;
}
body[class^="MailMagazine_"] .Contents_Title{
  display:table;
  width:100%;
}
body[class^="MailMagazine_"] .Contents_Title div{
  width:100%;
}

body[class^="MailMagazine_"] p:first-child{
  font-size:.9em !important;
}
body[class^="MailMagazine_"] p.alert{
  margin:0 !important;
}

.MailMagazine_Email_Modify .Common_Form_Box dl{
  margin: 0 0 12px;
}

.MailMagazine_Email_Modify  .Areat_Box{
  margin:6px;
}

/* =======================================================
■マイページ中間ページ
======================================================= */
.MypageCheck .Common_Title h2{
  font-size:.9em;
}
.MypageCheck .Select_Btn + p{
  margin:15px 0 0;
  font-weight:bold;
}
.MypageCheck .Select_Btn{
  margin-bottom:50px;
}

.MypageCheck .MypageInfo_Box{
  margin:0 10px 20px;
}
.MypageCheck .MypageInfo_Box a{
  padding:6px 12px 6px 6px !important;
  border:1px solid #ccc;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
  -o-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
  -ms-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
  border-radius:6px;
  color:#333 !important;
}
.MypageCheck .MypageInfo_Box a .Left_Box img{
  margin-top:-30px !important;
  margin-bottom:-10px !important;
}
.MypageCheck .MypageInfo_Box a .Right_Box{
  padding-left:6px;
}
.MypageCheck .MypageInfo_Box a .Right_Box p{
  margin-top:-20px !important;
  margin:0 !important;
  font-size:.85em !important;
}


/* =======================================================
■ランディングページ
======================================================= */
#lp_mainImg{
  position: relative;
  margin: 0 auto 15px;
  width: 320px;
  height: 201px;
  background: url("../image/baseball/lp/lp_mainImg.jpg") no-repeat;
  -moz-background-size:320px 201px;
  -webkit-background-size:320px 201px;
  -ms-background-size:320px 201px;
  -o-background-size:320px 201px;
  background-size:320px 201px;
}
.maindetail01{
  position: absolute;
  top: 0;
  left: 0;
  width: 291px;
  height: 58px;
}
.maindetail02{
  position: absolute;
  top: 85px;
  left: 0;
  width: 181px;
  height: 98px;
}
#lp .Contents_Title_Base{
  background: #92723d;
  border-top:2px solid #dedede;
  padding:4px 0;
  -moz-box-shadow: 0px 2px 6px rgba(0,0,0,0.6) inset;
  -webkit-box-shadow: 0px 2px 6px rgba(0,0,0,0.6) inset;
  -o-box-shadow: 0px 2px 6px rgba(0,0,0,0.6) inset;
  -ms-box-shadow: 0px 2px 6px rgba(0,0,0,0.6) inset;
}

#lp .Contents_Title{
  background-repeat:no-repeat;
  background-position:50%;
  margin: 0 auto;
  -moz-background-size:cover;
  -webkit-background-size:cover;
  -o-background-size:cover;
  -ms-background-size:cover;
  border-bottom:2px solid #576f9d;
  text-align:center;
  height: 54px;
  -moz-box-shadow: 0px 2px 0px rgba(0,0,0,0.6);
  -webkit-box-shadow: 0px 2px 0px rgba(0,0,0,0.6);
  -o-box-shadow: 0px 2px 0px rgba(0,0,0,0.6);
  -ms-box-shadow: 0px 2px 0px rgba(0,0,0,0.6);
}
#lp .Contents_Title img{
  top:-4px;
  margin: 0 auto;
  text-align: center;
}
#lp .Contents_Title span{
  display:inline-block;
  height: 100%;
  margin-top: 16px;
  color:#fff;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8);
}

#lp .Common_Title h2,
#lp .Common_Title h3,
#lp .Common_Title h4,
#lp div .Title_Color_01 h2,
#lp div .Title_Color_01 h3,
#lp div .Title_Color_01 h4{
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6);
  color:#fff;
  border-top:1px solid #967f5b;
  border-top:1px solid #967f5b;
  background-image:         -moz-linear-gradient(top,
                              rgba(255,255,255,0.1),
                              rgba(0,0,0,0.3)),
                            url("../image/baseball/lp/info_bg.png");
  background-image:         -o-linear-gradient(top,
                              rgba(255,255,255,0.1),
                              rgba(0,0,0,0.3)),
                            url("../image/baseball/lp/info_bg.png");
  background-image:         -webkit-gradient(linear,left top,left bottom,
                              from(rgba(255,255,255,0.1)),
                              to(rgba(0,0,0,0.3))),
                            url("../image/baseball/lp/info_bg.png");
  background-repeat:        no-repeat,
                            repeat;
}

#lp ul.Regist .Right_Box{
  vertical-align: middle;
}
#lp .Site_Guide_Premium .Point_Title{
  position:relative;
  margin:16px 8px;
  min-height:36px;
  border:4px solid #705514;
  background: #fff;
  background-image:         -moz-linear-gradient(top,
                              rgba(255,255,255,0.1),
                              rgba(0,0,0,0.3)),
                            url("../image/baseball/lp/charm_bg.png");
  background-image:         -o-linear-gradient(top,
                              rgba(255,255,255,0.1),
                              rgba(0,0,0,0.3)),
                            url("../image/baseball/lp/charm_bg.png");

  background-image:         -webkit-gradient(linear,left top,left bottom,
                              from(rgba(255,255,255,0.1)),
                              to(rgba(0,0,0,0.3))),
                            url("../image/baseball/lp/charm_bg.png");
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fff', EndColorStr='#000')";
  background-repeat:        no-repeat,
                            repeat;
  background-position:      0 0,
                            0 0;
  -moz-box-shadow: 2px 2px 5px rgba(0,0,0,0.6);
  -webkit-box-shadow: 2px 2px 5px rgba(0,0,0,0.6);
  -o-box-shadow: 2px 2px 5px rgba(0,0,0,0.6);
  -ms-box-shadow: 2px 2px 5px rgba(0,0,0,0.6);
}
#lp .Site_Guide_Premium .Point_Title .PointImg{
position: absolute;
top: 50%;
left: 0;
}
#lp .Site_Guide_Premium .Point_Title .PointImg img{
margin-top:-30px;
}

#lp .Site_Guide_Premium .Point_Title h3{
  padding:8px 0 8px 64px;
  font-size:.9em;
  color:#fff;
}
#lp .Site_Guide_Premium p{
  font-size:.8em;
}
#lp .Site_Guide_Premium p em{
  color:#0f499a;
  font-weight:bold;
}
#lp .Site_Guide_Premium .Left_Box img{
  margin-left:9px;
}
#lp .Site_Guide_Premium .Site_Image_Box_01,
#lp .Site_Guide_Premium .Site_Image_Box_02,
#lp .Site_Guide_Premium .Site_Image_Box_03,
#lp .Site_Guide_Premium .Site_Image_Box_04,
#lp .Site_Guide_Premium .Site_Image_Box_05 {
text-align: center;
}
#lp .CommonLink_Box {
margin-bottom: 8px;
padding: 5px 10px;
background-color: #FFFEE7;
border-top: 1px solid #E6E1E1;
border-bottom: 1px solid #E6E1E1;
text-align: center;
}
#lp .CommonLink_Box dl dd {
color: #333;
font-size: 0.85em;
}

/* =======================================================
■アプリ案内ページ
======================================================= */
.info_app .Logo_app{
padding-top:6px;
text-align:center;
}
.info_app .FlickWrapper {
position:relative;
z-index:1;
}
.info_app .FlickWrapper:after, .FlickBtn:after {
clear:both;
content:".";
display:block;
font-size:0.1em;
height:0;
line-height:0;
visibility:hidden;
}
.info_app .FlickContainer {
overflow:hidden;
position:relative;
z-index:10;
}
.info_app .FlickCol {
display:block;
float:left;
list-style-type:none;
}
.info_app li.FlickCol a {
color:#222222 !important;
}

/*.info_app li.FlickCol dl {
margin:0 4px;
}

.info_app li.FlickCol dl dd p {
font-size:0.8em;
font-weight:bold;
line-height:1.2;
padding:2px 2px 6px;
}*/

.info_app .FlickLamp {
left:50%;
margin-left:-100px;
margin-top:-12px;
position:absolute;
top:50%;
width:200px;
z-index:10;
}
.info_app .lamp_def {
background:none repeat scroll 0 0 #dddddd;
border-radius:6px 6px 6px 6px;
box-shadow:1px 1px 0 #aaaaaa;
display:inline-block;
height:10px;
margin:0 4px;
overflow:hidden;
width:10px;
}
.info_app .lamp_cur {
background:none repeat scroll 0 0 #cc0000 !important;
}
.info_app .FlickContainer {
overflow:hidden;
position:relative;
z-index:10;
}
.info_app .FlickControlBox {
border-bottom:1px solid #bbbbbb;
height:30px;
margin-bottom:8px;
position:relative;
z-index:20;
}
.info_app ul.FlickBtn{
position:relative;
z-index:20;
}
.info_app ul.FlickBtn li {
overflow:hidden;
width:50px;
height:30px;
text-align:center;
box-shadow:0 1px 2px #ffffff inset;
border-width:1px 1px 0;
border-style:solid solid none;
border-image:none;
border-color:#bbbbbb #bbbbbb #bbbbbb;
background-image:-moz-linear-gradient(center top,
#f5f5f5 0%,
#ffffff 100%);
background-image:-o-linear-gradient(top,
#f5f5f5 0%,
#ffffff 100%);
background-image:-webkit-gradient(linear,left top,left bottom,
color-stop(0 , #f5f5f5),
color-stop(1 , #ffffff)
);
background-color:#F5F5F5;
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#f5f5f5', EndColorStr='#ffffff')";
-moz-border-bottom-colors:none;
-moz-border-left-colors:none;
-moz-border-right-colors:none;
-moz-border-top-colors:none;
}
.info_app ul.FlickBtn li.Flick_Btn_back {
border-left:medium none;
border-top-right-radius:5px;
float:left;
}
.info_app ul.FlickBtn li.Flick_Btn_next {
border-right:0 none;
border-top-left-radius:5px;
float:right;
}
.info_app ul.FlickBtn li span {
height:30px;
display:block;
background-color:transparent;
background-image:url("../image/baseball/info_app/icon_link_arrow_more.png");
background-position:17px center;
background-repeat:no-repeat;
background-size:21px 16px;
-moz-background-size:21px 16px;
-webkit-background-size:21px 16px;
-o-background-size:21px 16px;
-ms-background-size:21px 16px;
background-origin:padding-box;
background-clip:border-box;
background-attachment:scroll;
text-indent:-9632em;
}
.info_app ul.FlickBtn li.Flick_Btn_back span {
transform:rotate(180deg);
-webkit-transform:rotate(180deg);
-moz-transform:rotate(180deg);
-ms-transform:rotate(180deg);
-o-transform:rotate(180deg);
}
.info_app .btnFalse span {
background:url("../image/baseball/info_app/icon_link_arrow.png") no-repeat scroll 17px center transparent !important;
}
.info_app .pointer {
cursor:pointer !important;
}

.info_app .Btn_download{
text-align:center;
}
.info_app .Btn_download li{
display:inline-block;
height:75px !important;
}



/* =======================================================
■登録・決済フロー
======================================================= */
body[class*="Account"] .Common_Title_Sec h3{
  padding:6px 10px;
  font-size:.9em;
}
body[class*="Account"] .CarrierLogin_Btn{
  margin-left:6px;
  margin-right:6px;
}


span[class^="PaymentImage_"]{
 display:inline-block;
 background-image:url("https://account.sp.baseball.findfriends.jp/common/image/base/common/payment_image.png");
 background-repeat:no-repeat;
 background-size:    350px 350px;
 -moz-background-size:   350px 350px;
 -webkit-background-size:  350px 350px;
 -o-background-size:    350px 350px;
 -ms-background-size:   350px 350px;
 text-indent:-9999px;
}
span.PaymentImage_Credit1{
 height:30px;
 width:190px;
 background-position:0 -94px;
}
span.PaymentImage_Credit2{
 height:30px;
 width:156px;
 background-position:0 -94px;
}
span.PaymentImage_WebMoney1{
 height:30px;
 width:230px;
 background-position:0 -124px;
}
span.PaymentImage_WebMoney2{
 height:30px;
 width:50px;
 background-position:0 -124px;
}
span.PaymentImage_L_googlewallet{
 margin:-5px 0;
 height: 42px;
 width: 238px;
 background-position: 0 -267px;
}
span.PaymentImage_docomo_transfer{
 height:35px;
 width:160px;
 background-position:0 -225px;
}
span.PaymentImage_au_transfer{
 height:35px;
 width:102px;
 background-position:0 -264px;
}
span.PaymentImage_softbank_transfer{
 height:35px;
 width:180px;
 background-position:0 -305px;
}

span.PaymentImage_docomo_login{
 height:18px;
 width:72px;
 background-position:-233px -225px;
}
span.PaymentImage_au_login{
 height:18px;
 width:38px;
 background-position:-233px -264px;
}
span.PaymentImage_softbank_login{
 height:18px;
 width:96px;
 background-position:-233px -305px;
}

span[class^="PaymentImage_L"]{
 background-repeat:no-repeat;
 background-size:    500px 500px;
 -moz-background-size:   500px 500px;
 -webkit-background-size:  500px 500px;
 -o-background-size:    500px 500px;
 -ms-background-size:   500px 500px;
}
span.PaymentImage_L_docomo{
 height:28px;
 width:110px;
 background-position:-333px -321px;
}
span.PaymentImage_L_au{
 height:28px;
 width:60px;
 background-position:-333px -379px;
}
span.PaymentImage_L_softbank{
 height:28px;
 width:146px;
 background-position:-333px -434px;
}


.Payment_Btn{
 margin:6px 0 12px;
}
.Payment_Btn ul{
 margin:0 8px;
}
.Payment_Btn ul li{
  display:block;
  background-image:-moz-linear-gradient( center top,
           #ffffff 0,
           #ffffff 80%,
           #eeeeee 100%);
  background-image:-o-linear-gradient(top,
           #ffffff 0,
           #ffffff 80%,
           #eeeeee 100%);
  background-image:-webkit-gradient(linear,left top,left bottom,
           color-stop(0,#ffffff),
           color-stop(0.8,#ffffff),
           color-stop(1.0,#eeeeee));
  -ms-filter:"progid:dximagetransform.microsoft.gradient(startcolorstr='#ffffff',endcolorstr='#eeeeee')";
  border:1px solid #bbbbbb;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  margin:0 0 5px;
  padding:8px;
}
.Payment_Btn ul li a{
  color:#444;
  font-size:.76em;
}

.CarrierLogin_Btn{
 margin-bottom:12px;
}
.CarrierLogin_Btn ul:after{
 clear:both;
 content:" ";
 display:block;
}
.CarrierLogin_Btn ul{
 margin-right:-2px;
}
.CarrierLogin_Btn ul li{
 float:left;
 width:33.3%;
}
.CarrierLogin_Btn ul li div{
 display:table;
 border-spacing:0;
 width:100%;
}
.CarrierLogin_Btn ul li div a{
 display:table-cell;
 width:100%;
 height:46px;
 background-image:-moz-linear-gradient( center top,
          #ffffff 0,
          #ffffff 80%,
          #eeeeee 100%);
 background-image:-o-linear-gradient(top,
          #ffffff 0,
          #ffffff 80%,
          #eeeeee 100%);
 background-image:-webkit-gradient(linear,left top,left bottom,
          color-stop(0,#ffffff),
          color-stop(0.8,#ffffff),
          color-stop(1.0,#eeeeee));
 -ms-filter:"progid:dximagetransform.microsoft.gradient(startcolorstr='#ffffff',endcolorstr='#eeeeee')";
 border-top:1px solid #bbb;
 border-right:1px solid #bbb;
 border-bottom:1px solid #bbb;
 vertical-align:middle;
 text-align:center;
 color:#fff;
}
.CarrierLogin_Btn ul li:first-child div a{
 border-left:1px solid #bbb !important;
 -webkit-border-top-left-radius:6px;
 -moz-border-radius-topleft:6px;
 border-radius-topleft:6px;
 -webkit-border-bottom-left-radius:6px;
 -moz-border-radius-bottomleft:6px;
 border-radius-bottomoleft:6px;
}
.CarrierLogin_Btn ul li:last-child div a{
 -webkit-border-top-right-radius:6px;
 -moz-border-radius-topright:6px;
 border-radius-topright:6px;
 -webkit-border-bottom-right-radius:6px;
 -moz-border-radius-bottomright:6px;
 border-radius-bottomright:6px;
}
.CarrierLogin_Btn ul li div a span{
 display:inline-block;
}

body[class*="Regist_"] .Common_Form_Box dl dt{
  font-size:1.1em;
}
body[class*="Regist_"] .Common_Form_Box dl{
  margin: 0 0 12px;
}
body[class*="Regist_"] .Areat_Box{
  margin:6px;
}
body[class*="Regist_Top"] .Common_Btn{
  padding:0 0 12px;
}
body[class*="Regist_Input"] .Common_Form_Box{
  margin:6px;
}

body[class*="Regist_Input"] label[for*="sex_"],
.Regist_Input label[for*="unopen"]{
  font-size:1.0em;
}

body[class*="Regist_Input"] .Check_Box_Vertical li.Txt_C{
  font-size:1.2em;
}
body[class*="Regist_Input"] .Check_Box_Vertical li.Txt_C input{
  font-weight:bold !important;
}
body[class*="Regist_Input"] .Round_Box ul.List_Box li{
  padding:6px;
  background-image:none !important;
}

body[class*="Regist_Complete"] .Contents_Box .Common_Box_Inner p:first-child + p,
.body[class*="Regist_Complete"] .Common_Box_Inner .Common_Title_Sec + p{
  font-size: .85em !important;
  line-height: 1.3;
  margin: 0 0 12px;
}
body[class*="Regist_Complete"] .Common_Form_Box dl{
  border-bottom:1px solid #ddd;
  padding:0 6px 15px;
  margin-bottom:10px;
}
body[class*="Regist_Complete"] .Common_Form_Box .Right_Box{
  padding-left:10px;
}
body[class*="Regist_Complete"] .Common_Form_Box .Txt_L{
  padding-top:6px;
}

body[class*="MailMagazine_Top"] .Regist_Link_Box{
  margin:6px;
}
body[class*="MailMagazine_Top"] .Regist_Link_Box h3{
  margin-bottom:6px;
  text-align:center;
  font-size:1.2em;
  color:#0F499A;
}
@media only screen and (max-width: 320px) {
  body[class*="MailMagazine_Top"] .Regist_Link_Box img{
    max-width:290px;
  }
}
@media only screen and (min-width: 321px) and (max-width: 360px) {
  body[class*="MailMagazine_Top"] .Regist_Link_Box img{
    max-width:330px;
  }
}
@media only screen and (min-width: 361px){
  body[class*="MailMagazine_Top"] .Regist_Link_Box img{
    max-width:420px;
  }
}
body[class*="MailMagazine_Top"] .Regist_Link_Box .Common_Btn + ul li{
  font-size:.9em;
  line-height:1.5;
}
body[class*="MailMagazine_Top"] .Areat_Box{
  margin:6px;
}


body[class*="Touch_User_Info"] ul.List_Box + p.Inner_Txt{
  font-size:.75em;
}

body[class*="Touch_User_Info"] .Service_Table{
  margin:0 6px;
}
body[class*="Touch_User_Info"] .Service_Table table{
  width:100%;
  border-collapse: collapse;
  border-spacing: 0;
}
body[class*="Touch_User_Info"] .Service_Table table th,
body[class*="Touch_User_Info"] .Service_Table table td{
  padding:6px;
  border:1px solid #bbb;
  font-size:.85em;
  font-weight:normal;
  text-align:left;
}
body[class*="Touch_User_Info"] .Service_Table table th{
  background-color:#eee;
}

#lp_mainImg{
  position: relative;
  margin: 0 auto 15px;
  width: 320px;
  height: 204px;
  background: url(../image/baseball/bg/lp_mainImg.jpg) no-repeat;
  -moz-background-size:320px 204px;
  -webkit-background-size:320px 204px;
  -ms-background-size:320px 204px;
  -o-background-size:320px 204px;
  background-size:320px 204px;
}



#lp_mainImg{
  position: relative;
  margin: 0 auto 15px;
  width: 320px;
  height: 204px;
  background: url(../image/baseball/bg/lp_mainImg.jpg) no-repeat;
  -moz-background-size:320px 204px;
  -webkit-background-size:320px 204px;
  -ms-background-size:320px 204px;
  -o-background-size:320px 204px;
  background-size:320px 204px;
}

/* =======================================================
■お知らせ
======================================================= */
body[class*="Info_Detail_"] .Contents_Title_Txt{
  padding-top:6px;
}

body[class*="Info_Detail_"] .SearvicePoint_Box{
  margin-top:20px;
}

body[class*="Info_Detail_"] .SearvicePoint_Box dl dt{
  margin-bottom:6px;
  padding:5px 6px;
  background-color:#fce9e9;
  background-image: -moz-linear-gradient( center top,
                                        #fce9e9 0,
                                        #fff8f8 100%);
  background-image: -o-linear-gradient(top,
                                        #fce9e9 0,
                                        #fff8f8 100%);
  background-image: -webkit-gradient(linear,left top,left bottom,
                                        color-stop(0 ,#fce9e9),
                                        color-stop(1.0 , #fff8f8));
  -ms-filter: "progid:dximagetransform.microsoft.gradient(startcolorstr='#fce9e9', endcolorstr='#fff8f8')";
  border-bottom:1px solid #fff;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
  -o-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
  -ms-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
  font-size:.85em;
}

body[class*="Info_Detail_"] .SearvicePoint_Box dl dt .Left_Box div{
  display:table;
  height:50px;
  width:50px;
  margin:-6px 0;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
}
body[class*="Info_Detail_"] .SearvicePoint_Box dl dt .Left_Box div span{
  display:table-cell;
  text-align:center;
  vertical-align:middle;
  line-height:1;
}
body[class*="Info_Detail_"] .SearvicePoint_Box dl dt .Left_Box div span em{
  display:block;
  font-size:1.5em;
}
body[class*="Info_Detail_"] .SearvicePoint_Box dl dt .Right_Box{
  font-size:1.05em;
  line-height:1.15;
  font-weight:bold;
}
body[class*="Info_Detail_"] .SearvicePoint_Box dl dd{
  padding:0 8px 15px;
  font-size:.85em;
  line-height:1.3;
}
body[class*="Info_Detail_"] .SearvicePoint_Box dl dd .Common_Btn{
  margin-top:10px;
}

body[class*="Info_Detail_"] .SearvicePoint_Box dl dt .Left_Box div{
  background-color:#A30A14;
  color:#fff;
}
body[class*="Info_Detail_"] .SearvicePoint_Box dl dt .Right_Box{
  color:#A30A14;
}




.mt10{ margin-top: 10px !important;}


/* -------------------------------------------------------
■特集
------------------------------------------------------- */
body.Special_Page .Contents_Title{
  background-repeat:no-repeat;
  background-position:center bottom;
  background-color:#444b74;
  background-image:url("../image/baseball/bg/bg_title_special.png");
  background-repeat:no-repeat;
  background-position:center bottom;
  background-size: cover;
  -moz-background-size:cover;
  -webkit-background-size:cover;
  -o-background-size:cover;
  -ms-background-size:cover;
  border-top:solid 1px #9395a9;
  border-bottom:solid 1px #9395a9;
  height: auto !important;
}
body.Special_Page .Contents_Title .liner{
  display:table;
  width:100%;
  background:url("../image/baseball/bg/bg_title_special_t.png") repeat-x left bottom;
  padding-bottom:3px;
}
body.Special_Page .Contents_Title h2,
body.Special_Page .Contents_Title h3,
body.Special_Page .Contents_Title h4{
  display:table-cell;
  text-align:left;
  padding:15px 5px 15px 15px;
  color:#fff;
  text-shadow:#000 1px 1px 0;
}
body.Special_Page .Common_Title{
  padding-bottom:2px;
  background-color: #2d345d;
  background-repeat:repeat-x;
  background-position:left bottom;
  background-image:-moz-linear-gradient(center top,
    #4c547c 0%,
    #141735 100%);
  background-image:-o-linear-gradient(top,
    #4c547c 0%,
    #141735 100%);
  background-image:-webkit-gradient(linear,left top,left bottom,
    color-stop(0 , #4c547c),
    color-stop(1 , #141735)
    );
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#4c547c', EndColorStr='#141735')";
  }
  body.Special_Page .Common_Title h2,
  body.Special_Page .Common_Title h3,
  body.Special_Page .Common_Title h4{
    padding:6px 12px 8px;
    background:url("../image/baseball/bg/bg_title_special_t.png") repeat-x left bottom;
    font-size:.95em;
    color:#fff;
    text-shadow:#000 1px 1px 0;
  }
  body.Special_Page .Common_Title + .Contents_Box{
    padding:0;
  }

body.Special_Page .Contents_Title ul.Title_Side_Btn{
  padding-right:10px;
  width:155px;
  display: table-cell;
  vertical-align:middle;
}
body.Special_Page .Contents_Title ul.Title_Side_Btn li a span.Btn{
  display:block;
  padding:5px;
  font-size:.8em;
  width:155px;
  -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;
}
body.Special_Page .Common_Title .btn_entry{
  background-color:#ed8204;
  border:solid 1px #a55a03;
  background-size:6px 4px,100% 100%;
  -moz-background-size:6px 4px,100% 100%;
  -webkit-background-size:6px 4px,100% 100%;
  -o-background-size:6px 4px,100% 100%;
  -ms-background-size:6px 4px,100% 100%;
  background-image:url("../image/baseball/bg/bg_ptn_dot.png"),-moz-linear-gradient(center top,
  #bd963a 0%,
  #8f550e 100%);
  background-image:url("../image/baseball/bg/bg_ptn_dot.png"),-o-linear-gradient(top,
  #bd963a 0%,
  #8f550e 100%);
  background-image:url("../image/baseball/bg/bg_ptn_dot.png"),-webkit-gradient(linear,left top,left bottom,
  color-stop(0 , #bd963a),
  color-stop(1 , #8f550e)
  );
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#bd963a', EndColorStr='#8f550e')";
  color:#ffffff;
  text-shadow:0 1px 3px #000000;
}

body.Special_Page .Tab{
  background:#d5bf89 !important;
  padding: 8px 8px 0 !important;
  border-bottom:solid 3px #313359;
}
body.Special_Page .Tab ul li .Tab_Active{
  background-color: #4f548c;
  background-image:url("../image/baseball/bg/bg_ptn_dot.png"),-moz-linear-gradient(center top,
  #64699d 0%,
  #373b72 100%);
  background-image:url("../image/baseball/bg/bg_ptn_dot.png"),-o-linear-gradient(top,
  #64699d 0%,
  #373b72 100%);
  background-image:url("../image/baseball/bg/bg_ptn_dot.png"),-webkit-gradient(linear,left top,left bottom,
  color-stop(0 , #64699d),
  color-stop(1 , #373b72)
  );
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#64699d', EndColorStr='#373b72')";
  background-size: 6px 4px, 100% 100%;
  -moz-background-size:6px 4px, 100% 100%;
  -webkit-background-size:6px 4px, 100% 100%;
  -o-background-size:6px 4px, 100% 100%;
  -ms-background-size:6px 4px, 100% 100%;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  -khtml-border-radius-topleft: 5px;
  border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  -khtml-border-radius-topright: 5px;
  border-top-right-radius: 5px;
  color:#fff;
}
body.Special_Page .Tab ul li .Tab_Normal{
  background: none;
  border:none;
  -moz-box-shadow:    none;
  -webkit-box-shadow: none;
  -o-box-shadow:      none;
  -ms-box-shadow:     none;
  box-shadow:         none;
  color:#303458;
}

body.Special_Page .Avatar_Thumb_S {
    background-size: 44px 44px;
    height: 44px;
    padding: 2px;
    width: 44px;
}
body.Special_Page .Avatar_Thumb_S img {
    width: 40px;
}
.Member_Thumbnails{padding-bottom:10px;}
.Member_Thumbnails:after {
    clear: both;
    content: " ";
    display: block;
}
.Member_Thumbnails ul {
    margin: 0 auto;
    width: 90%;
}
.Member_Thumbnails ul li {
    float: left;
    margin-top: 10px;
    width: 25%;
}
.Member_Thumbnails ul li div {
    margin: 0 auto;
}
.Member_Thumbnails ul li .nickname {
    font-size: 0.6em;
    margin-top: 5px;
    text-align: center;
    width: 70px;
}

body.Special_Page .Media_Contents .Btn_2col li{
  font-size:.8em;
}
span.youtube{
  color: #009933;
}
.BBS_Comment_List .Right_Box dd{
    color: #000000 !important;
}

body.Special_Page .Detail h4{
  margin-bottom:5px;
}
body.Special_Page .Detail table tr th,
body.Special_Page .Detail table tr td{
  padding:3px;
  font-size:.8em;
}
body.Special_Page .Detail table tr td.nogame{
  background:#666;
  color:#fff;
}


/*================================================================
■よくある質問
=================================================================*/
.Faq ul.List_Box li a{
  font-size:.9em;
}
.Faq .DefinitionList_Box dl .Right_Box,
.Faq .DefinitionList_Box dl .Right_Box *{
  line-height:1.3;
}
.Faq .DefinitionList_Box dl{
  padding:8px 8px 40px;
  margin-bottom:8px;
  border-bottom:1px solid #ccc;
  font-size:.91em;
}
.Faq .DefinitionList_Box dl:last-child{
  border-bottom:none;
}
.Faq .DefinitionList_Box dl dt{
  margin-bottom:15px;
}
.Faq .DefinitionList_Box dl dt strong{
  font-size:1.2em;
  line-height:1.1 !important;
}


dl.Faq_Box {
line-height: 1.6em;
}
dl.Faq_Box dt h3 {
padding: 10px;
color:#555;
line-height: 1.6em;
border-bottom: 1px dotted #EEE;
}
dl.Faq_Box dd {
padding: 10px;
color:#555;
line-height: 1.6em;
font-weight: normal;
font-size: .9em;
border-bottom: solid 1px #DDD;
}

dl.Faq_Box ul li.Title {
color:#444;
font-size: 1.0em;
font-weight: bold;
}
dl.Faq_Box ul li {
margin: 8px auto;
line-height: 1.4em;
}

.Faq_Back {
padding: 10px 0 5px 0;
text-align: right;
font-size: .8em;
}
.Faq_Back a {
background:#999;
color:white;
padding: 5px;
}

span[class*="Txt_Icon"] {
  display: block;
  margin-top: 2px;
  height: 16px;
  width: 16px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  line-height: 16px;
  text-align: center;
  font-size:.85em;
  color: #fff;
}

span.Txt_Icon_Question{
  background-color: #dd8063;
}
span.Txt_Icon_Answer{
background-color: #4ea3c9;
}

/*==============================================
■データベース
==============================================*/
.Movie_Detail .Movie_Pic{
  position:relative;
  max-width:480px;
  margin:6px auto;
}
.Movie_Detail .Main_Pic_Detall{
  padding:0 6px;
  width:100%;
}
.Movie_Detail .Btn_Play{
  position: absolute;
  width: 52px;
  height:36px;
  top: 50%;
  left: 50%;
  margin-top: -18px;
  margin-left: -26px;
}
.Movie_Detail span.time{
  position: absolute;
  bottom:6px;
  right:10px;
  width:50px;
  padding:1px;
  border:1px solid #555;
  text-align:center;
  color:#fff;
  font-size:.9em;
  line-height:1 !important;
  background-color:#222;
}
.youtube{
  font-size:.75em;
  color:#009933;
}
.Movie_Detail h3 {
  margin:0 0 10px;
}
.Movie_Detail h3 + p{
  margin:0;
}


/* =======================================================
■プレミアム案内
======================================================= */
.FlickWrapper {
position:relative;
z-index:1;
}
.FlickWrapper:after, .FlickBtn:after {
clear:both;
content:".";
display:block;
font-size:0.1em;
height:0;
line-height:0;
visibility:hidden;
}
.FlickContainer {
overflow:hidden;
position:relative;
max-width:480px;
height:240px;
margin:0 auto;
z-index:10;
}
.FlickCol {
display:block;
float:left;
list-style-type:none;
}
li.FlickCol a {
color:#222222 !important;
}
.FlickLamp {
left:50%;
margin-left:-100px;
margin-top:-12px;
position:absolute;
top:50%;
width:200px;
z-index:10;
}
.lamp_def {
background:none repeat scroll 0 0 #dddddd;
border-radius:6px 6px 6px 6px;
box-shadow:1px 1px 0 #aaaaaa;
display:inline-block;
height:10px;
margin:0 4px;
overflow:hidden;
width:10px;
}
.lamp_cur {
background:none repeat scroll 0 0 #cc0000 !important;
}
.FlickContainer {
overflow:hidden;
position:relative;
z-index:10;
}
.FlickControlBox {
border-bottom:1px solid #bbbbbb;
max-width:480px;
height:30px;
margin:10px auto;
position:relative;
z-index:20;
}
ul.FlickBtn{
position:relative;
z-index:20;
}
ul.FlickBtn li {
overflow:hidden;
width:50px;
height:30px;
text-align:center;
box-shadow:0 1px 2px #ffffff inset;
border-width:1px 1px 0;
border-style:solid solid none;
border-image:none;
border-color:#bbbbbb #bbbbbb #bbbbbb;
background-image:-moz-linear-gradient(center top,
#f5f5f5 0%,
#ffffff 100%);
background-image:-o-linear-gradient(top,
#f5f5f5 0%,
#ffffff 100%);
background-image:-webkit-gradient(linear,left top,left bottom,
color-stop(0 , #f5f5f5),
color-stop(1 , #ffffff)
);
background-color:#F5F5F5;
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#f5f5f5', EndColorStr='#ffffff')";
-moz-border-bottom-colors:none;
-moz-border-left-colors:none;
-moz-border-right-colors:none;
-moz-border-top-colors:none;
}
ul.FlickBtn li.Flick_Btn_back {
border-left:medium none;
border-top-right-radius:5px;
float:left;
}
ul.FlickBtn li.Flick_Btn_next {
border-right:0 none;
border-top-left-radius:5px;
float:right;
}
ul.FlickBtn li span {
height:30px;
display:block;
background-color:transparent;
background-image:url("../image/baseball/common/icon_link_arrow_more.png");
background-position:17px center;
background-repeat:no-repeat;
background-size:21px 16px;
-moz-background-size:21px 16px;
-webkit-background-size:21px 16px;
-o-background-size:21px 16px;
-ms-background-size:21px 16px;
background-origin:padding-box;
background-clip:border-box;
background-attachment:scroll;
text-indent:-9632em;
}
ul.FlickBtn li.Flick_Btn_back span {
transform:rotate(180deg);
-webkit-transform:rotate(180deg);
-moz-transform:rotate(180deg);
-ms-transform:rotate(180deg);
-o-transform:rotate(180deg);
}
.btnFalse span {
background:url("../image/baseball/common/icon_link_arrow.png") no-repeat scroll 17px center transparent !important;
}
.pointer {
cursor:pointer !important;
}
.Info_Box{
  padding:8px;
  border:1px solid #ccc;
  font-size:.9em;
}
.Info_Box ul.inline_link li a{
  color:#94704f;
  line-height:1.2;
  font-weight:bold;
}
.Info_Box ul.inline_link li{
  margin-bottom:6px;
}
.Info_Box ul.inline_link li:last-of-type{
  margin-bottom:0;
}
body.Premium_Guide .Payment_Btn a{
  color:#444;
  font-size:.76em;
  line-height:1.0;
}

body.Premium_Guide ul.Btn_1col{
  padding-bottom:20px;
}
body.Premium_Guide ul.Btn_1col li{
  margin-bottom:12px;
  font-size:.83em;
}

/*--お試しマイメニュー登録 --*/
.TrialBox {
  border:1px solid #f60;
  background:#fff7ee;
  margin: 0 8px 12px;
  padding:6px 0;
}
p.TrialTxt01 {
  font-weight:bold;
  text-align:center;
  font-size:90%;
  line-height:1.2;
  margin: 6px 0 !important;
}
p.TrialTxt01 span{
  display:inline-block;
}
p.TrialTxt01 .PaymentImage_L_au{
  position:relative;
  top:4px;
}
p.TrialTxt01 span:not([class]){
  position:relative;
  top:-6px;
}
p.TrialTxt01 em{
  color:#c00;
}
.TrialBox ul {
  margin-left:6px;
}
.TrialBox ul li {
  width:50%;
  float:left;
}
.TrialBox ul.Btn01 li {
  width:100%;
  float:none;
}
.TrialBox ul li div{
  background-image:-moz-linear-gradient( center top,
      #fff 0,
      #fff 80%,
      #eee 100%);
  background-image:-o-linear-gradient(top,
      #fff 0,
      #fff 80%,
      #eee 100%);
  background-image:-webkit-gradient(linear,left top,left bottom,
      color-stop(0,#ffffff),
      color-stop(0.8,#ffffff),
      color-stop(1.0,#eeeeee));
  -ms-filter:"progid:dximagetransform.microsoft.gradient(startcolorstr='#ffffff',endcolorstr='#eeeeee')";
  border:1px solid #bbbbbb;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  margin:0 6px 0 0;
}
.TrialBox ul li a{
  display:block;
  text-align:center;
  padding:8px;
  font-size:.95em;
  margin:0;
  line-height:1.2;
}

.TrialBox ul li span.PaymentImage_docomo_login,
.TrialBox ul li span.PaymentImage_au_login{
  display:block;
  margin:auto;
  margin-bottom:6px;
}

p.TrialNotes {
  font-size:76%;
  color:#888;
  margin:6px;
}




/* -------------------------------------------------------
無料マイメニュー登録選択ページ
------------------------------------------------------- */
body.Trial_Type_Select .Contents_Title_Base + p{
  margin:12px 0;
}
body.Trial_Type_Select .Contents_Title_Base + p a{
  color:#c00;
}
body.Trial_Type_Select .Info_Box{
  margin-top:20px;
}

body.Trial_Type_Select ul.paymentlink li{
  padding:14px 8px;
}
body.Trial_Type_Select ul.paymentlink li a{
  font-size:.9em;
}


/* -------------------------------------------------------
アプリインストール
------------------------------------------------------- */
.AppInstWrap {
  display:block;
  background-color:#555;
  width:100%;
  height:100%;
  padding:8px 0 3px;

}
.AppInstWrap .AppInstBox {
  display:table;
  min-width:320px;
  margin:0 auto;
}
.AppInstWrap .AppInstBox div {
  display:table-cell;
  height:100%;
  text-align:center;
  vertical-align:middle;
  padding:4px 6px;
}
.AppInstWrap .AppInstBox .AppInstIcon{
  width:56px;
}
.AppInstWrap .AppInstBox .AppInstIcon img {
  width:60px;
  height:60px;
}
.AppInstWrap .AppInstBox .AppInstBtn{
}
.AppInstWrap .AppInstBox .AppInstBtn img {
  width:160px;
}
.AppInstWrap .AppInstBox .AppInstBtn strong{
  margin-bottom:4px;
  display:block;
  color:#fff;
  font-size:.85em;
}
.AppInstWrap .AppInstBox .AppInstBatu {
  width:34px;
}
.AppInstWrap .AppInstBox .AppInstBatu img {
  width:26px;
  height:26px;
}

@media only screen and (min-width: 812px) {
  .AppInstWrap {
    display:none;
  }
}


/* -------------------------------------------------------
画面横幅 表示非表示 812px
------------------------------------------------------- */
/* スマートデバイス 画面横幅812px以下表示 */
@media only screen and (max-width: 811px){
  .WidthSdSize{
    display:block;
  }
  .WidthPcSize{
    display:none;
  }
}

/* PC 画面横幅812px以上表示 */
@media only screen and (min-width: 812px){
  .WidthSdSize{
    display:none;
  }
  .WidthPcSize{
    display:block;
  }
}






/*==============================================
リンクボタン
==============================================*/

/* デフォルトテキストボタン */
.LinkBtn_01{
  display:block;
  background: #fff;
  border-radius: 3px;
  text-align:center;
  box-shadow: 0 2px 2px rgba(146, 151, 165, .5);
}
/* デフォルトリンクボックス */
.LinkBtn_02{
  display: block;
  color: #333;
  background: #fff;
  border-radius: 3px;
  box-shadow: 0 2px 2px rgba(146, 151, 165, .5);
}

/* もっと見るなどの中央寄せテキストリンク */
.LinkBtn_03 {
  text-align: center;
  margin: 8px;
}

.LinkBtn_03 a{
  display: block;
  text-align: center;
  color: #333;
  padding: 15px 14px;
  -webkit-user-select: none;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  background: #ecebeb ;
  box-shadow: 0 0 0 1px #dadada !important;
  -moz-box-shadow: 0 0 0 1px #dadada !important;
  -webkit-box-shadow: 0 0 0 1px #dadada !important;
  font-size:94%;
}


.LinkBtn_03 a > .Icon_More01 {
  display: inline-block;
  background: url("../image/baseball/icon/icon_more.png") no-repeat 0 -49px;
  -webkit-background-size: 22px 69px;
  -moz-background-size: 22px 69px;
  -ms-background-size: 22px 69px;
  background-size: 22px 69px;
  padding-left: 26px;
  line-height: 22px;
}
.LinkBtn_03 a > .Icon_More02 {
  display: inline-block;
  background: url("../image/baseball/icon/icon_more.png") no-repeat 0 -28px;
  -webkit-background-size: 22px 69px;
  -moz-background-size: 22px 69px;
  -ms-background-size: 22px 69px;
  background-size: 22px 69px;
  padding-left: 26px;
  line-height: 22px;
}


/*==============================================
タイムライン
==============================================*/

/* パターン1 */

.ListPattern1 .news_rp_list {
  width:100%;
  margin:0;
  padding:0;
}



.ListPattern1 .news_rp_list ul.news_rp_box li {
  width:100%;
  background-color:#FFF;
}

.ListPattern1 .news_rp_list ul.news_rp_box li.ListNewsLi {
  width:100%;
  background-color:#FFF;
  border-bottom:1px solid #ccc;
  border-left:1px solid #ccc;
  border-right:1px solid #ccc;
}


.ListPattern1 .news_rp_list ul.news_rp_box li a {
  display:table;
  width:100%;
  height:100%;
  padding:8px;
}

.ListPattern1 .news_rp_list ul.news_rp_box li a .NewsRight {
  display:table-cell;
  vertical-align:top;
  width:100%;
  padding-right:2px;
  position:relative;
}
.ListPattern1 .news_rp_list ul.news_rp_box li a .NewsRight dl {
  position:relative;
  height:82px;
}
.ListPattern1 .news_rp_list ul.news_rp_box li a .NewsRight dl dt{
  overflow:hidden;
  vertical-align:middle;
  font-size:17px;
  font-weight:bold;
  color:#333;
  line-height:21px;
  white-space:normal;
  height: 64px;
  overflow: hidden;
  text-overflow: ellipsis;
  display:block;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.ListPattern1 .news_rp_list ul.news_rp_box li a .NewsRight dl dd{
  display:block;
  font-size:13px;
  line-height:13px;
  height:13px;
  color:#999;
  font-weight:normal;
  position:absolute;
  bottom:0;
  right:0;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  width:100%;
  text-align:right;
}
.ListPattern1 .news_rp_list ul.news_rp_box li a .NewsLeft {
  display:table-cell;
}
.ListPattern1 .news_rp_list ul.news_rp_box li a .NewsLeft .Thumb_Box {
  display:table;
  width:80px;
  height:80px;
  text-align:center;
  margin-right:8px;
  vertical-align:middle;
  border:1px solid #f0f0f0;
  overflow:hidden;
}
.ListPattern1 .news_rp_list ul.news_rp_box li a .NewsLeft .Thumb_Box > div {
  display:table-cell;
  width:80px;
  height:80px;
  text-align:center;
  vertical-align:middle;
  background-color:#f3f3f3;
}
.ListPattern1 .news_rp_list ul.news_rp_box li a .NewsLeft .Thumb_Box img {
  max-width:80px;
  max-height:80px;
  vertical-align:middle;
}

.ListPattern1 .moreBTN {
  width:100%;
  padding: 8px 8px 4px;
}

.ListPattern1 .moreBTN ul li a {
  display: block;
  text-align: center;
  color: #3a3a3a;
  padding: 17px 10px;
  border: 1px solid #e0e0e0;
  -webkit-user-select: none;
  background: #ededed;
}


@media only screen and (min-width: 980px) {
  
  .ListPattern1 .news_rp_list ul.news_rp_box li a:hover .NewsRight dl dt{
    text-decoration:underline;
  }
}












/* パターン2 */


.ListPattern2 .news_rp_list {
  width:100%;
  margin:0;
  padding:0;
}



.ListPattern2 .news_rp_list ul.news_rp_box li {
  width:100%;
  background-color:#FFF;
}

.ListPattern2 .news_rp_list ul.news_rp_box li.ListNewsLi {
  width:100%;
  background-color:#FFF;
  border-bottom:1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
}

.ListPattern2 .news_rp_list ul.news_rp_box li a {
  display:table;
  width:100%;
  height:100%;
  padding:8px;
}

.ListPattern2 .news_rp_list ul.news_rp_box li a .NewsRight {
  display:table-cell;
  vertical-align:top;
  width:100%;
  padding-right:2px;
  position:relative;
}
.ListPattern2 .news_rp_list ul.news_rp_box li a .NewsRight dl {
  position:relative;
  height:82px;
}
.ListPattern2 .news_rp_list ul.news_rp_box li a .NewsRight dl dt{
  overflow:hidden;
  vertical-align:middle;
  font-size:17px;
  font-weight:bold;
  color:#333;
  line-height:21px;
  white-space:normal;
  height: 64px;
  overflow: hidden;
  text-overflow: ellipsis;
  display:block;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.ListPattern2 .news_rp_list ul.news_rp_box li a .NewsRight dl dd{
  display:block;
  font-size:13px;
  line-height:13px;
  height:13px;
  color:#999;
  font-weight:normal;
  position:absolute;
  bottom:0;
  right:0;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  width:100%;
  text-align:right;
}
.ListPattern2 .news_rp_list ul.news_rp_box li a .NewsLeft {
  display:table-cell;
}
.ListPattern2 .news_rp_list ul.news_rp_box li a .NewsLeft .Thumb_Box {
  display:table;
  width:80px;
  height:80px;
  text-align:center;
  margin-right:8px;
  vertical-align:middle;
  border:1px solid #f0f0f0;
  overflow:hidden;
}
.ListPattern2 .news_rp_list ul.news_rp_box li a .NewsLeft .Thumb_Box > div {
  display:table-cell;
  width:100%;
  text-align:center;
  vertical-align:middle;
  background-color:#f3f3f3;
}
.ListPattern2 .news_rp_list ul.news_rp_box li a .NewsLeft .Thumb_Box img {
  max-width:80px;
  max-height:80px;
  vertical-align:middle;
}


.ListPattern2 .moreBTN {
  width:100%;
  padding: 8px 8px 4px;
}

.ListPattern2 .moreBTN ul li a {
  display: block;
  text-align: center;
  color: #3a3a3a;
  padding: 17px 10px;
  border: 1px solid #e0e0e0;
  -webkit-user-select: none;
  background: #ededed;
}


@media only screen and (min-width: 980px) {
  .ListPattern2 .news_rp_list ul.news_rp_box li a:hover .NewsRight dl dt{
    text-decoration:underline;
  }
}



/* パターン4 */

.ListPattern4 .news_rp_list {
  width:100%;
  margin:0;
  padding:0;
}



.ListPattern4 .news_rp_list ul.news_rp_box li {
  width:100%;
  background-color:#FFF;
}

.ListPattern4 .news_rp_list ul.news_rp_box li.ListNewsLi {
  width:100%;
  background-color:#FFF;
  border-bottom:1px solid #ccc;
  border-left:1px solid #ccc;
  border-right:1px solid #ccc;
}


.ListPattern4 .news_rp_list ul.news_rp_box li a {
  display:table;
  width:100%;
  height:100%;
  padding:8px;
}

.ListPattern4 .news_rp_list ul.news_rp_box li a .NewsRight {
  display:table-cell;
  vertical-align:top;
  width:100%;
  padding-right:2px;
  position:relative;
}
.ListPattern4 .news_rp_list ul.news_rp_box li a .NewsRight dl {
  position:relative;
  height:82px;
}
.ListPattern4 .news_rp_list ul.news_rp_box li a .NewsRight dl dt{
  overflow:hidden;
  vertical-align:middle;
  font-size:17px;
  font-weight:bold;
  color:#333;
  line-height:21px;
  white-space:normal;
  height: 64px;
  overflow: hidden;
  text-overflow: ellipsis;
  display:block;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.ListPattern4 .news_rp_list ul.news_rp_box li a .NewsRight dl dd{
  display:block;
  font-size:13px;
  line-height:13px;
  height:13px;
  color:#999;
  font-weight:normal;
  position:absolute;
  bottom:0;
  right:0;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  width:100%;
  text-align:right;
}
.ListPattern4 .news_rp_list ul.news_rp_box li a .NewsLeft {
  display:table-cell;
}
.ListPattern4 .news_rp_list ul.news_rp_box li a .NewsLeft .Thumb_Box {
  display:table;
  width:107px;
  height:80px;
  text-align:center;
  margin-right:8px;
  vertical-align:middle;
  border:1px solid #f0f0f0;
  overflow:hidden;
}
.ListPattern4 .news_rp_list ul.news_rp_box li a .NewsLeft .Thumb_Box > div {
  display:table-cell;
  width:107px;
  height:80px;
  text-align:center;
  vertical-align:middle;
  background-color:#f3f3f3;
  background-size:cover;
  background-position:center;
  display:block;

}
.ListPattern4 .moreBTN {
  width:100%;
  padding: 8px 8px 4px;
}
.ListPattern4 .moreBTN ul li a {
  display: block;
  text-align: center;
  color: #3a3a3a;
  padding: 17px 10px;
  border: 1px solid #e0e0e0;
  -webkit-user-select: none;
  background: #ededed;
}

.Premiumbb .Free_Trial {
  padding: 0 10px;
}

.Premiumbb .Free_Trial ul{
  margin-left: 28px;
}

.Free_Trial strong {
  margin-left: unset;
}
.Premiumbb .Free_Trial ul li {
  list-style-type: disc;
  color: #777;
  line-height: 1.4;
  margin-bottom: 8px;
}

@media only screen and (min-width: 980px) {

  .ListPattern4 .news_rp_list ul.news_rp_box li a .NewsRight dl {
    height:122px;
  }
  .ListPattern4 .news_rp_list ul.news_rp_box li a .NewsRight dl dt{
    font-size:20px;
    line-height:28px;
    height: 85px;
    -webkit-line-clamp: 3;
  }
  .ListPattern4 .news_rp_list ul.news_rp_box li a .NewsRight dl dd{
    font-size:13px;
    line-height:13px;
    height:13px;
  }


  .ListPattern4 .news_rp_list ul.news_rp_box li a:hover .NewsRight dl dt{
    text-decoration:underline;
  }
  .ListPattern4 .news_rp_list ul.news_rp_box li a .NewsLeft .Thumb_Box {
    width:160px;
    height:120px;
  }
  .ListPattern4 .news_rp_list ul.news_rp_box li a .NewsLeft .Thumb_Box > div {
    width:160px;
    height:120px;
  }
}
