@charset "utf-8";
/* ============================================================================
name :share.css
info :共通パーツ、レイアウト
============================================================================ */

/*
更新履歴

2013/10/15 整理
 */
 

/* テキスト調整 */
/* ------------------------------------------------------------------------- */
/* -------------------------------------------------------------------カラー */
.textOrange {
  color: #FF9900;
}

.red_b {
  color: #CC0000;
  font-size: small;
  font-weight: bold;
}

.red {
  color: #CC0000;
}

.small {
  color: #000000;
  font-size: x-small;
  text-align: left;
}

.textRed {color: #E80000;}
.textRedB {color: #E80000;font-weight: bold;}
.textPink {color: #EB0B8C;}
.textGreen {color: #009900;}
.textBlue {color: #006699;}
.textGrey {color: #666666;}
.textWhite {color: #FFFFFF;}

.textCaption {
  color: #999999;
  font-size: 84%;
  padding: 3px;
}

.text9 {font-size: 80%;}
.text10 {font-size: 84%;}
.text11 {font-size: 92%;}
.text12 {font-size: 100%;}
.text13 {font-size: 109%;}
.text14 {font-size: 117%;}
.text15 {font-size: 125%;}
.text16 {font-size: 134%;}
.textNotice {font-size: 84%;color: #333333;}
.textNoticeR {font-size: 84%;color: #E80000;}
.textNoticeR2 {font-size: 84%;color: #FF6060;}

.text_12px_box_border{/* 2012.3.17~ */
  padding: 10px 0;
}

.text_12px {
  color: #666666;
  font-family: "ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
  font-size: 12px;
  height: auto;
  line-height: 17px;
  padding: 0 10px 10px;
  text-align: left;
  width: auto;
}

.text_12px02 {
  color: #666666;
  font-family: "ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
  font-size: 12px;
  height: auto;
  line-height: 17px;
  padding: 0 10px 10px 0;
  text-align: left;
  width: auto;
}

.text_12px_box {
  color: #666666;
  font-family: "ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
  font-size: 12px;
  height: auto;
  line-height: 17px;
  padding: 10px;
  text-align: left;
  width: auto;
}

.text_12px_box02 {
  color: #666666;
  font-family: "ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
  font-size: 12px;
  height: auto;
  line-height: 17px;
  padding: 10px 10px 10px 0;
  text-align: left;
  width: auto;
}

.text_back {
  background-color: #EEEEEE;
  height: auto;
  padding: 10px;
  width: auto;
}

.head_copy {
  color: #333;
  font-family: "ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
  font-size: 13px;
  line-height: 18px;
  margin: 15px 0 15px;
  padding: 0;
}

.tel_inquiry {
  color: #666666;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;
  margin-top: 10px;
}

.tel_inquiry a {
  color: #666666;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 10px;
  margin-top: 10px;
}

.inquiry_12px {
  color: #666666;
  display: block;
  font-family: "ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
  font-size: 12px;
  height: auto;
  line-height: 18px;
  margin: 0;
  padding: 0;
  text-align: left;
}

.inquiry_title {
  color: #666666;
  display: block;
  font-size: 13px;
  height: auto;
  line-height: 16px;
  margin: 0;
  padding: 10px 0 3px;
  text-align: left;
  width: auto;
}

.inquiry_mai { color: #666666;}
.inquiry_mai a { color: #666666;}

.mouse_on_text {
  position:relative;
}

.on_text {
  width: 231px;
  height: 64px;
  background-color: rgba(0, 0, 0, 0.85);
  -ms-filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#77000000,EndColorStr=#77000000); /* IE 8以上用 */
  filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#77000000,EndColorStr=#77000000); /* IE 7以下用 */
  position: absolute;
  bottom: 0;
}
.on_text h3 {
  border-bottom: medium none;
  color: #FFFFFF;
  font-size: 12px;
  font-weight: normal;
  margin: 5px;
  text-align: left;
  text-transform: none;
}

.month {
  color: #CC0000;
  font-size: medium;
  font-weight: bold;
  margin: 2px 0;
  text-align: left;
}

.day {
  font-size: small;
  font-weight: bold;
  text-align: left;
}

/* ---------------------------------------------------------------------下線 */
.textUnderline{
  border-bottom: solid 1px #000000;
}

.textUnderlineR{
  border-bottom: solid 1px #cc0000; 
}

/* --------------------------------------------------------------line-height */
.lh100 {
  line-height:100%;
}

.lh110 {
  line-height:110%;
}

.lh120 {
  line-height:120%;
}

.lh130 {
  line-height:130%;
}

.gyo_150pc {
  line-height: 150%;
}

/* -------------------------------------------------------------------ライン */
.dot_line2 {
  background-color: #FFFFFF;
  background-image: url("../_pl_img/share/dotline.gif");
  background-position: center center;
  background-repeat: repeat-x;
  color: #000000;
  margin: 5px 0;
}

.farm_bn_border {
  border-bottom:1px dotted #CCCCCC;
  padding-bottom:10px;
  margin-bottom:10px;
}

/* 背景カラー */
/* ------------------------------------------------------------------------- */
.back_glay {
  clear: both;
  background-color: #FCFCFC;
  border: 3px solid #F6F6F6;
  padding: 10px;
}


.back_orange {
  background-color: #FFFFFF;
  border: 3px double #FFC8FF;
  line-height: 0;
  padding: 3px;
}

.back_orange_02 {
  background-color: #FFFFFF;
  border: 3px double #FFC8FF;
  overflow: hidden;
  padding: 3px;
  width: 690px;
}

/* レイアウト */
/* ------------------------------------------------------------------------- */
/* --------------------------------------------------------------------crear */
.clearfix:after,p:after { /* for modern browser */
  content: ".";
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}

/* --------------------------------------------------------------------witdh */
.w_600 {
  width: 600px;
  margin: auto;
}

.w_700 {
  width: 700px;
  margin: auto;
}

.w_720 {
  width: 720px;
  margin: auto;
}

.w_740 {
  width: 740px;
  margin: auto;
}

/* ---------------------------------------------静的ページ用メガメニュー調整 */
ul#navi .naviContents01 {
  width: 920px;
  _width: 920px !important;
}

/* ---------------------------------------------------------コンテンツエリア */
#mainMap {
  float: left;
  height: 100%;
  margin-top: -1px;
  overflow: hidden;
  width: 778px;
}

.mainMap {
  _height:1550px !important;
}

div#main {
  float: right;
  margin: 10px;
  width: 500px;
}

.contentsArea01 {
  _height:1550px !important;
}

.contentsArea01_wide {
  margin: 0 0 0 5px;
  padding: 10px 0 10px;
  width: 740px;
  min-height:800px;
  _height:800px;
}

.farm_bn {
  width:740px;
}

.farm_bn div{
  float:left;
  width:500px;
}

/* ---------------------------------------------------------------------画像 */
.imageleft {
  clear: right;
  display: block;
  float: left;
  height: auto;
  margin: 0 10px 10px 0;
  padding: 5px 0 0;
  width: auto;
}

.imgL { /* 左寄せ */
  float: left;
}

.imgL05 { /* 左寄せ用5px */
  margin-right: 5px;
  float: left;
}

.imgL06 { /* 左寄せ用6px */
  margin-right: 6px;
  float: left;
}

.imgL10 { /* 左寄せ用10px */
  margin-right: 10px;
  float: left;
}

.imgL20 { /* 左寄せ用20px */
  margin-right: 20px;
  margin-bottom: 20px;
  float: left;
}

.imgR10 { /* 右寄せ用10px */
  float: right;
  margin-left: 10px;
}

.imgR20 { /* 左寄せ用20px */
  margin-right: 20px;
  margin-bottom: 20px;
  float: right;
}

.imgR20_01 { /* 右寄せ用20px */
  margin-left: 20px;
  margin-bottom: 20px;
  float: right;
}

.imgL10B { /* 左寄せ用10pxボーダーあり */
  margin-right: 10px;
  float: left;
  border: 1px solid #999999;
  padding: 1px;
}

.imgR { /* 右寄せ */
  float: right;
}

.imgR10B { /* 右寄せ用10pxボーダーなし */
  float: right;
  margin-left: 10px;
  border: 1px solid #999999;
  padding: 1px;
}

.imgR_m10_score { /* ゲームレポート用 */
  float: right;
  margin-bottom: 10px;
  margin-left: 10px;
  border: 1px solid #999999;
  padding: 1px;
  clear: right;
}

.imgbox { /* ボーダーのみ */
  border: 1px solid #999999;
  padding: 1px;
}

.domebg {
  background: url("/stadium/img/img_background.gif") repeat-y scroll 0 0 transparent;
}

.image_right a {
  border: 1px solid #DFDFDF;
  display: block;
  float: right;
  margin-left: 15px;
  padding: 3px;
}

.image_right a:hover {
  border: 1px solid #FFCC00;
  display: block;
  float: right;
  margin-left: 15px;
  padding: 3px;
}

.imageleft {
  clear: right;
  display: block;
  float: left;
  height: auto;
  margin: 0 10px 10px 0;
  padding: 5px 0 0;
  width: auto;
}

a.farm_bn_thum{
  width:200px;
  padding:1px;
  margin-right:10px;
  display:block;
  border:1px solid #CCCCCC;
  float:left;
}

a:hover.farm_bn_thum {
  border:1px solid #ffcc00;
}

/* ---------------------------------------------------------------margin設定 */
.marginBtm02 { /* 下に余白2px */
  margin-bottom: 2px;
}

.marginBtm03 { /* 下に余白3px */
  margin-bottom: 3px;
}

.marginBtm05 { /* 下に余白5px */
  margin-bottom: 5px;
}

.marginBtm07 { /* 下に余白7px */
  margin-bottom: 7px;
}

.marginBtm10 { /* 下に余白10px */
  margin-bottom: 10px;
}

.marginBtm15 { /* 下に余白15px */
  margin-bottom: 15px;
}

.marginBtm20 { /* 下に余白20px */
  margin-bottom: 20px;
}

.marginBtm25 { /* 下に余白25px */
  margin-bottom: 25px;
}

.marginBtm30 { /* 下に余白30px */
  margin-bottom: 30px;
}

.marginBtm40 { /* 下に余白40px */
  margin-bottom: 40px;
}

.marginBtm50 { /* 下に余白50px */
  margin-bottom: 50px;
}

.marginBtm60 { /* 下に余白60px */
  margin-bottom: 60px;
}

.marginBtm70 { /* 下に余白70px */
  margin-bottom: 70px;
}

.marginBtm80 { /* 下に余白80px */
  margin-bottom: 80px;
}

.marginBtm90 { /* 下に余白90px */
  margin-bottom: 90px;
}

.marginBtm100 { /* 下に余白100px */
  margin-bottom: 100px;
}


.marginLR10_Btm05{ /* 余白 左右10px下5px */
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 5px;
}

.marginLR10_Btm10{ /* 余白 左右10px下10px */
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
}

.marginLR10_Btm15{ /* 余白 左右10px下15px */
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 15px;
}

.marginLR10_Btm20{ /* 余白 左右10px下20px */
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 20px;
}

.marginLR10_Btm25{ /* 余白 左右10px下25px */
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 25px;
}

.marginLR10_Btm30{ /* 余白 左右10px下30px */
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 30px;
}

.marginTLR10_Btm05{ /* 余白 上左右10px下5px */
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 5px;
}

.marginTLR10_Btm10{ /* 余白 上左右10px下10px */
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
}

.marginTLR10_Btm15{ /* 余白 上左右10px下15px */
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 15px;
}

.marginTLR10_Btm20{ /* 余白 上左右10px下20px */
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 20px;
}
.marginTLR10_Btm25{ /* 余白 上左右10px下25px */
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 25px;
}

.marginTLR10_Btm30{ /* 余白 上左右10px下30px */
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 30px;
}

.marginR15_L15 {
  margin-left: 15px;
  margin-right: 15px;
}

/* ---------------------------------------------------------------indent設定 */
.indent_left10px {
  padding-left: 10px;
  padding-right: 10px;
}

.indent_left10px_m05 {
  margin-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
}

.indent_left10px_m10 {
  margin-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

.indent_left10px_m15 {
  margin-bottom: 15px;
  padding-left: 10px;
  padding-right: 10px;
}

.indent_left10px_m20 {
  margin-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
}

.indent_left10px_m30 {
  margin-bottom: 30px;
  padding-left: 10px;
  padding-right: 10px;
}

.indent_left15px {
  padding-left: 15px;
}

.indent_left18px {
  padding-left: 18px;
  padding-right: 18px;
}

.indent_left18px_m05 {
  margin-bottom: 5px;
  padding-left: 18px;
  padding-right: 18px;
}

.indent_left18px_m10 {
  margin-bottom: 10px;
  padding-left: 18px;
  padding-right: 18px;
}

.indent_left18px_m20 {
  margin-bottom: 20px;
  padding-left: 18px;
  padding-right: 18px;
}

.indent_left18px_m30 {
  margin-bottom: 30px;
  padding-left: 18px;
  padding-right: 18px;
}

.indent_left28px {
  padding-left: 28px;
  padding-right: 10px;
}
.indent_left28px_m05 {
  margin-bottom: 5px;
  padding-left: 28px;
  padding-right: 10px;
}
.indent_left28px_m10 {
  margin-bottom: 10px;
  padding-left: 28px;
  padding-right: 10px;
}
.indent_left28px_m15 {
  margin-bottom: 15px;
  padding-left: 28px;
  padding-right: 10px;
}
.indent_left28px_m20 {
  margin-bottom: 20px;
  padding-left: 28px;
  padding-right: 10px;
}

.indent_left30px {
  padding-left: 30px;
  padding-right: 18px;
}

/* -------------------------------------------------------------お問い合わせ */
.faq_body{
  position: relative;
}

.faq_detail{
  background: url(../_pl_img/share/icon_a.gif) no-repeat left top;
  padding: 0px 10px 20px 25px;
  border-bottom: dashed 1px #cccccc;
  margin-bottom: 20px;
  min-height: 35px;
}

.faq_detail.noborder{
  padding-bottom: 0px;
  border: none;
}

/* ---------------------------------------お問い合わせ（jQueryトップボタン） */
.topback_js {
  position: absolute;
  right: 20px;
  z-index: 1000;
}

/* パーツ */
/* ------------------------------------------------------------------------- */
/* -------------------------------------------------------------------ボタン */
/*ショッピングお問合せフォームボタン*/
a.btn_inq_form {
  display:block;
  background-image:url(../_pl_img/share/inq_form.png);
  width: 174px;
  height:36px;
  background-repeat: no-repeat;
  background-position: 0px 0px;
}


/*チケット購入はこちら*/
a.btn_ticket_buy {
  display:block;
  background-image:url(/_share/bt/ticket_buy.gif);
  width: 160px;
  height:36px;
  background-repeat: no-repeat;
  background-position: 0px 0px;
}
a:hover.btn_ticket_buy {
  background-position:0px -36px;
}

/* ------------------------------------------------------------------ustream */
.ustream_btn a {
  background: #FF0000; /* Old browsers */
  background: -moz-linear-gradient(top,  #FF0000 0%, #D11919 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FF0000), color-stop(100%,#D11919)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #FF0000 0%,#D11919 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #FF0000 0%,#D11919 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #FF0000 0%,#D11919 100%); /* IE10+ */
  background: linear-gradient(to bottom, #FF0000 0%, #D11919 100%) repeat scroll 0 0 transparent;
  border-radius: 4px 4px 4px 4px;
  display: block;
  margin: 0 auto;
  padding: 6px 5px 5px;
  text-decoration: none;
  width: 120px;
  text-align:center;
  color:#fafafa !important;
  line-height: 1.0em;
}

.ustream_btn a:hover {
  opacity: 0.8;
  /*filter: alpha(opacity=80);*/
}

/* IE9のみ */
.ustream_btn a:hover:not(:target){
  opacity: 1;
}

/* -------------------------------------------------------------モバイル告知 */
#mobile_banner_s {
  background: url("/expansion/mobile/img/bg_mobile_banner_l.jpg") no-repeat scroll 0 0 transparent;
  height: 150px;
  padding-left: 15px;
  padding-top: 158px;
  width: 725px;
  overflow: hidden;
}

/* ---------------------------------------------------------------------タブ */
.game_tab {
  color: #666666;
  display: block;
  font-family: "ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
  font-size: 11px;
  text-decoration: none;
}

.game_tab a {
  color: #666666;
  font-family: "ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
  font-size: 11px;
  text-decoration: none;
}

.game_tab a:hover {
  color: #999999;
  font-family: "ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
  font-size: 11px;
  text-decoration: none;
}

.game_tab01 {
  color: #666666;
  font-family: "ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
  font-size: 11px;
  text-decoration: none;
}

.game_tab01_no {
  background-attachment: scroll;
  background-image: url("../../_share/guide_tab_back.jpg");
  background-position: left top;
  background-repeat: no-repeat;
  border-left: 1px solid #DFDFDF;
  border-right: 1px solid #DFDFDF;
  border-top: 1px solid #DFDFDF;
  color: #FF6600;
  float: left;
  font-family: "ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
  font-size: 11px;
  height: auto;
  line-height: 23px;
  margin-left: 5px;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 1px;
  text-decoration: none;
  width: auto;
}

.game_tab01 a {
  background-attachment: scroll;
  background-image: url("../../_share/guide_tab_back.jpg");
  background-position: left top;
  background-repeat: no-repeat;
  border-left: 1px solid #DFDFDF;
  border-right: 1px solid #DFDFDF;
  border-top: 1px solid #DFDFDF;
  color: #666666;
  float: left;
  font-family: "ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
  font-size: 11px;
  height: auto;
  line-height: 23px;
  margin-left: 5px;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 1px;
  text-decoration: none;
  width: auto;
}

.game_tab01 a:hover {
  background-attachment: scroll;
  background-image: url("../../_share/guide_tab_back02.jpg");
  background-position: left top;
  background-repeat: no-repeat;
  border-left: 1px solid #DFDFDF;
  border-right: 1px solid #DFDFDF;
  border-top: 1px solid #DFDFDF;
  color: #999999;
  float: left;
  font-family: "ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
  font-size: 11px;
  height: auto;
  line-height: 23px;
  margin-left: 5px;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 1px;
  text-decoration: none;
  width: auto;
}

.game_tab02 {
  background-color: #F6F6F6;
  color: #666666;
  display: block;
  font-family: "ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
  font-size: 11px;
  height: 12px;
  padding: 7px 5px 3px;
  text-align: left;
  text-decoration: none;
  width: auto;
}

.game_tab02 a {
  color: #666666;
  font-family: "ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
  font-size: 11px;
  text-decoration: none;
}

.game_tab02 a:hover {
  color: #999999;
  font-family: "ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
  font-size: 11px;
  text-decoration: none;
}

/* タイトル */
/* ------------------------------------------------------------------------- */
/* -----------------------------------------------------------------------h3 */
.inquiry_h3 {
  background-image: url("../_pl_img/share/image_inquiry.gif");
  background-repeat: no-repeat;
  color: #B32600;
  font-size: 14px;
  height: 25px;
  padding-top: 13px;
  text-indent: 35px;
  width: 738px;
}

H3.info02 {
  margin: 0 0 10px;
  padding: 0;
  text-align: left;
}


.h3_bar_link a {
  background-image: url("/_share/image_h3_a_03.jpg");
  background-repeat: no-repeat;
  color: #444444;
  display: block;
  font-family: "ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
  font-size: 14px;
  height: 34px;
  padding-bottom: 5px;
  padding-top: 7px;
  text-decoration: none;
  text-indent: 23px;
  width: auto;
}

.h3_bar_link a:hover {
  background-image: url("/_share/image_h3_a_onmouse_03.jpg");
  background-repeat: no-repeat;
  color: #444444;
  font-family: "ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
  font-size: 14px;
  height: 34px;
  padding-bottom: 5px;
  padding-top: 7px;
  text-decoration: none;
  text-indent: 23px;
}

/* -----------------------------------------------------------------------h4 */
.h4_pagetitle_nolink {
  font-weight:bold;
  font-size:16px;
  width:715px;
  height:32px;
  margin-bottom:8px;
  padding-top:10px;
  padding-left:25px;
  background: url(/img/share/image_h4_0.jpg) no-repeat;/*デフォルト */
  /*background: url(/img/share/saiten/2016/image_h4_2016.jpg) no-repeat;鷹祭2016*/
  line-height:120%;
  color:#000;/*デフォルト */
  /*color: #FFF;鷹祭2016*/
}

.h4_title_link {
  width:715px;
  height:29px;
  margin-bottom:8px;
  padding-top:5px;
  padding-left:25px;
  background: url(/img/share/image_h4_1.jpg) no-repeat;
  clear: both;
  line-height:170%;
}

.h4_title_link a {
  font-size:14px;
  font-weight:bold;
  color:#222 !important;
}

.h4_title_link a:hover {
  text-decoration:none;
}

.h4_title_nolink {
  font-weight:bold;
  font-size:14px;
  width:720px;
  height:31px;
  margin-bottom:8px;
  padding-top:3px;
  padding-left:20px;
  background: url(/img/share/image_h4_2.jpg) no-repeat;
  clear: both;
  line-height:170%;
}

/* -----------------------------------------------------------------------h5 */
.h5_subtl {
  background:#FFF7CE;
  border-left: 6px solid #FFCC00;
  color: #333333;
  display: block;
  font-family: "ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
  font-size: 12px;
  font-weight: bold;
  height: auto;
  margin-bottom: 10px;
  padding: 4px 5px 4px 5px;
  width: 724px;
}

.farm_bn .h5nor01 {
  background-position: 0px center;
  padding-left: 18px;
}

/* ----------------------------------------------2013/09/04追加-お問い合わせ */
h5.faq_title{
  background: url(../_pl_img/share/icon_q.gif) no-repeat left;
  padding: 10px 0px 10px 25px;
  font-weight: bold;
}

/* ------------------------------------------2009/5/26追加-middle（横2つ用） */
.middle_title_01 a{
  width: 310px;
  height: 22px;
  display: block;
  background: url(/_share/middle_title_1column_bg.jpg) no-repeat 0 0;
  overflow: hidden;
  color: #333333 !important;
  text-decoration: none;
  padding-top: 2px;
  padding-left: 22px;
  margin-bottom: 5px;
  font-size: 13px;
  font-weight:bold !important;
}

.middle_title_01 a:hover{
  width: 310px;
  height: 22px;
  display: block;
  background: url(/_share/middle_title_1column_bg.jpg) no-repeat 0 -24px;
  overflow: hidden;
  color: #818181;
  text-decoration: none;
  padding-top: 2px;
  padding-left: 22px;
  margin-bottom: 5px;
  font-size: 13px;
}

/* -------------------------------2011/01/05追加-middle（リンクなし横2つ用） */
.middle_title_01_nolink_long{
  width: 264px;
  height: 22px;
  display: block;
  background: url(/_share/middle_title_bg_nolink.jpg) no-repeat 0 0;
  overflow: hidden;
  color: #333333 !important;
  text-decoration: none;
  padding-top: 2px;
  padding-left: 22px;
  margin-bottom: 5px;
  font-size: 13px;
}

/* ------------------------------------------------middle（横2つ_1カラム用） */
.middle_title_01_1column a{
  width: 335px;
  height: 22px;
  display: block;
  background: url(/_share/middle_title_1column_bg.jpg) no-repeat 0 0;
  overflow: hidden;
  color: #333333 !important;
  text-decoration: none;
  padding-top: 2px;
  padding-left: 22px;
  margin-bottom: 5px;
  font-size: 13px;
}

.middle_title_01_1column a:hover{
  width: 335px;
  height: 22px;
  display: block;
  background: url(/_share/middle_title_1column_bg.jpg) no-repeat 0 -24px;
  overflow: hidden;
  color: #818181;
  text-decoration: none;
  padding-top: 2px;
  padding-left: 22px;
  margin-bottom: 5px;
  font-size: 13px;
}

/* --------------------------------------------------------middle（横3つ用） */
.middle_title_01_short a{
  width: 190px;
  height: 22px;
  display: block;
  background: url(/_share/middle_title_1column_bg.jpg) no-repeat 0 0;
  overflow: hidden;
  color: #333333 !important;
  text-decoration: none;
  padding-top: 2px;
  padding-left: 22px;
  margin-bottom: 5px;
  font-size: 13px;
}

.middle_title_01_short a:hover{
  width: 190px;
  height: 22px;
  display: block;
  background: url(/_share/middle_title_1column_bg.jpg) no-repeat 0 -24px;
  overflow: hidden;
  color: #818181;
  text-decoration: none;
  padding-top: 2px;
  padding-left: 22px;
  margin-bottom: 5px;
  font-size: 13px;
  font-weight:bold !important;
}

/* ---------------------------------------------middle（リンクなし 横3つ用） */
.middle_title_01_nolink{
  width: 190px;
  height: 22px;
  display: block;
  background: url(/_share/middle_title_bg_nolink.jpg) no-repeat 0 0;
  overflow: hidden;
  color: #333333;
  text-decoration: none;
  padding-top: 2px;
  padding-left: 22px;
  margin-bottom: 5px;
  font-size: 13px;
  font-weight:bold !important;
}

/* -----------------------------------------middle（文字サイズ11px 横3つ用） */
.middle_title_01_short_txtsmall a{
  width: 190px;
  height: 22px;
  display: block;
  background: url(/_share/middle_title_1column_bg.jpg) no-repeat 0 0;
  overflow: hidden;
  color: #333333 !important;
  text-decoration: none;
  padding-top: 2px;
  padding-left: 22px;
  margin-bottom: 5px;
  font-size: 11px;
  font-weight:bold !important;
}

.middle_title_01_short_txtsmall a:hover{
  width: 190px;
  height: 22px;
  display: block;
  background: url(/_share/middle_title_1column_bg.jpg) no-repeat 0 -24px;
  overflow: hidden;
  color: #818181;
  text-decoration: none;
  padding-top: 2px;
  padding-left: 22px;
  margin-bottom: 5px;
  font-size: 11px;
}

/* ------------------------------------------middle（1カラムページ 横3つ用） */
.middle_title_01_1clm a{
  width: 213px;
  height: 22px;
  display: block;
  background: url(/_share/middle_title_1clm_bg.jpg) no-repeat 0 0;
  overflow: hidden;
  color: #333333;
  text-decoration: none;
  padding-top: 2px;
  padding-left: 22px;
  margin-bottom: 5px;
  font-size: 13px;
}

.middle_title_01_1clm a:hover{
  background: url(/_share/middle_title_1clm_bg.jpg) no-repeat 0 -24px;
  color: #818181;
}

/* ---------------------------middle（1カラムページ 横3つ用 文字サイズ11px） */
.middle_title_01_1clm_small a{
  width: 213px;
  height: 22px;
  display: block;
  background: url(/_share/middle_title_1clm_bg.jpg) no-repeat 0 0;
  overflow: hidden;
  color: #333333;
  text-decoration: none;
  padding-top: 2px;
  padding-left: 22px;
  margin-bottom: 5px;
  font-size: 12px;
}

.middle_title_01_1clm_small a:hover{
  background: url(/_share/middle_title_1clm_bg.jpg) no-repeat 0 -24px;
  color: #818181;
}

.game_title {
  color: #333333;
  display: block;
  font-family: "ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 30px;
  margin-top: 30px;
  text-indent: 10px;
}

.game_title_y {
  color: #FF9900;
  display: block;
  font-family: "ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;
  margin-top: 10px;
  text-indent: 10px;
}

.wh_title {
  width:730px;
  height:19px;
  margin-bottom:10px;
  padding:3px 5px;
  font-size:14px;
  font-weight:bold;
  background-color:#FACA1E;
}


/* -----------------------------------------------------------------テキスト */
.text_promotion_title {
  background-image: url("/_share/image_ttl_point.gif");
  background-position: left center;
  background-repeat: no-repeat;
  clear: right;
  color: #FF9900;
  display: block;
  float: left;
  font-family: "ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
  font-size: 14px;
  font-weight: bold;
  height: auto;
  line-height: 25px;
  margin-bottom: 10px;
  padding: 0;
  text-align: left;
  text-indent: 20px;
  width: auto;
}

/* -------------------------------------------------------------タイトル背景 */
.h_back_gray {
  background-image: url("../_pl_img/share/bg_stripe2.gif");
  background-repeat: repeat;
  font-size: 100%;
  margin-bottom: 10px;
  padding: 5px;
}

.h_back_gray_02 {
  background-image: url("../_pl_img/share/bg_stripe3.gif");
  background-repeat: repeat;
  font-size: 100%;
  margin-bottom: 10px;
  padding: 5px 5px 5px 10px;
}

.bar_game {
  background-image: url("../_pl_img/share/image_news_game.gif");
  background-position: left center;
  background-repeat: no-repeat;
  color: #FFFFFF;
  display: block;
  font-family: "ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
  font-size: 13px;
  height: 19px;
  margin-bottom: 15px;
  padding: 4px 0;
  text-decoration: none;
  text-indent: 10px;
  width: auto;
}

.bar_news a {
  background-image: url("/_share/image_news_a.gif");
  background-position: left center;
  background-repeat: no-repeat;
  color: #FFFFFF;
  display: block;
  font-family: "ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
  font-size: 13px;
  height: 19px;
  margin-bottom: 15px;
  padding: 4px 0 0;
  text-decoration: none;
  text-indent: 20px;
  width: auto;
}

.bar_news a:hover {
  background-image: url("/_share/image_news_a02.gif");
  background-position: left center;
  background-repeat: no-repeat;
  color: #FFFFFF;
  display: block;
  font-family: "ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
  font-size: 13px;
  height: 19px;
  margin-bottom: 15px;
  padding: 4px 0 0;
  text-decoration: none;
  text-indent: 20px;
  width: auto;
}

/* テーブル */
/* ------------------------------------------------------------------------- */
.td_gray {
  background-color: #DDDDDD;
  font-size: 97%;
  margin-bottom: 10px;
  padding: 7px 15px;
}

.td_t00 {
  font-size: 100%;
  padding: 0 0 0 10px;
}

.td_t01 {
  font-size: 100%;
  padding: 7px 5px 6px;
}

.td_t02c {
  font-size: 100%;
  padding: 7px 5px 6px;
  text-align: center;
}

.td_t02r {
  font-size: 100%;
  padding: 7px 5px 6px;
  text-align: right;
}

.td_t03c {
  padding-top: 10px;
  text-align: center;
}

.td_txt95 {
  font-size: 95%;
  padding: 8px 8px 8px 10px;
}

.td_txt100 {
  font-size: 100%;
  padding: 8px 8px 8px 10px;
}

.td_txt95m0 {
  font-size: 95%;
  padding: 0;
}

.td_line_dot {
  background-image: url("../_pl_img/share/banner/dotline.gif");
  background-position: left bottom;
  background-repeat: no-repeat;
  font-size: 117%;
  line-height: 120%;
  margin-bottom: 10px;
  padding-bottom: 5px;
}

.td_dome_info {
  background-color: #FFFFFF;
  font-size: 100%;
  padding: 5px 10px;
}

.td_dome_info02 {
  background-color: #FFFFFF;
  font-size: 12px;
  padding: 20px;
}

.td_kiyaku01_h {
  padding-bottom: 7px;
  padding-right: 3px;
  padding-top: 10px;
}

.td_kiyaku02_h {
  padding-bottom: 7px;
  padding-right: 3px;
}

.td00c {
  background-image: url("../pl_img/share/bg_td00.gif");
  background-position: right bottom;
  background-repeat: no-repeat;
  border-top: 2px solid #FFCC00;
  font-size: 92%;
  padding: 7px 5px 5px;
  text-align: center;
}
.td00 {
  background-image: url("../pl_img/share/bg_td00.gif");
  background-position: right bottom;
  background-repeat: no-repeat;
  border-top: 2px solid #FFCC00;
  font-size: 92%;
  padding: 7px 5px 5px;
}

.tableBox {
  line-height: 145%;
  margin-bottom: 15px;
  overflow: hidden;
}

.tableBox_m30 {
  line-height: 145%;
  margin-bottom: 30px;
  overflow: hidden;
}

.tableBox:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

.tableR {
  float: right;
  margin-left: 10px;
}

.tableL {
  float: left;
  margin-right: 10px;
}

.tableL_m30 {
  float: left;
  margin-bottom: 20px;
  margin-right: 30px;
}

.tableR_m30 {
  float: right;
  margin-bottom: 20px;
  margin-left: 30px;
}

.tableBs01 {
  border-spacing: 1px;
}

.tableBs02 {
  border-spacing: 2px;
}

.tableBs03 {
  border-spacing: 3px;
}

.table_border {
  border-left: 1px solid #D1D1D1;
  border-top: 2px solid #FFCC00;
  font-size: 11px;
}

.table_border th {
  background: none repeat scroll 0 0 #F0F0F0;
  border-bottom: 1px solid #D1D1D1;
  border-right: 1px solid #D1D1D1;
  font-weight: normal;
  padding: 7px 5px 6px;
}

.table_border td {
  border-bottom: 1px solid #D1D1D1;
  border-right: 1px solid #D1D1D1;
  padding: 7px 5px 6px;
}

.table_border02 {
  border-left: 1px solid #D1D1D1;
  border-top: 2px solid #FFCC00;
  font-size: 92%;
}

.table_border02 th {
  background: url("../_pl_img/share/bg_td.gif") repeat scroll 0 0 transparent;
  border-bottom: 1px solid #D1D1D1;
  border-right: 1px solid #D1D1D1;
  font-weight: normal;
  padding: 7px 5px 6px;
}

.table_border02 td {
  border-bottom: 1px solid #D1D1D1;
  border-right: 1px solid #D1D1D1;
  padding: 7px 5px 6px;
}

.table_border_no {
  border-left: 1px solid #D1D1D1;
  border-top: 1px solid #D1D1D1;
  font-size: 92%;
}

.table_border_no td {
  border-bottom: 1px solid #D1D1D1;
  border-right: 1px solid #D1D1D1;
  padding: 7px 5px 6px;
}

.td01 {
  background-image: url("/_share/bg_td01.gif");
  background-position: right bottom;
  background-repeat: no-repeat;
  font-size: 92%;
  padding: 7px 5px 6px;
}

.td01_noshade {
  background-image: url("/_share/bg_td03.gif");
  background-position: right bottom;
  background-repeat: no-repeat;
  font-size: 92%;
  padding: 7px 5px 6px;
}

.td01_bt {
  background-image: url("/_share/bg_td01.gif");
  background-position: right bottom;
  background-repeat: no-repeat;
  border-top: 2px solid #FFCC00;
  font-size: 92%;
  padding: 7px 5px 6px;
}

.td01_bt_noshade {
  background-image: url("/_share/bg_td03.gif");
  background-position: right bottom;
  background-repeat: no-repeat;
  border-top: 2px solid #FFCC00;
  font-size: 92%;
  padding: 7px 5px 6px;
}

.td01_u {
  background-image: url("/_share/bg_td01.gif");
  background-position: right bottom;
  background-repeat: no-repeat;
  border-top: 1px solid #E3E3E3;
  font-size: 92%;
  padding: 7px 5px 6px;
}

.td02 {
  background-image: url("/_share/bg_td02.gif");
  background-position: right bottom;
  background-repeat: no-repeat;
  font-size: 92%;
  padding: 7px 5px 6px;
}

.td02_02 {
  background-image: url("/_share/bg_td02_02.gif");
  background-position: left bottom;
  background-repeat: no-repeat;
  font-size: 92%;
  padding: 7px 5px 6px;
}

.td02_bt {
  background-image: url("/_share/bg_td02.gif");
  background-position: right bottom;
  background-repeat: no-repeat;
  border-top: 2px solid #FFCC00;
  font-size: 92%;
  padding: 7px 5px 6px;
}

.td02c {
  background-image: url("/_share/bg_td02.gif");
  background-position: right bottom;
  background-repeat: no-repeat;
  font-size: 92%;
  padding: 7px 5px 6px;
  text-align: center;
}

.td02r {
  background-image: url("/_share/bg_td02.gif");
  background-position: right bottom;
  background-repeat: no-repeat;
  font-size: 92%;
  padding: 7px 5px 6px;
  text-align: right;
}

.td02_u {
  background-image: url("/_share/bg_td02.gif");
  background-position: right bottom;
  background-repeat: no-repeat;
  border-top: 1px solid #E3E3E3;
  font-size: 92%;
  padding: 7px 5px 6px;
}

table.box_bs03 td {
  margin-right:20px;
}

/* ------------------------------------------------------------------イベント */
.event_detail{
	width: 738px;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	border-top: solid 2px #cccccc;
	border-bottom: solid 1px #cccccc;
	margin-bottom: 10px;
}

.event_detail h5{
	padding-top: 5px;
	padding-bottom: 5px;
	background: #eeeeee;
	overflow: hidden;
}

.event_detail h5 strong,
.event_detail h5 span{
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 14px;
	background: #eeeeee;
}

.event_detail h5 strong{
	display: block;
	width: 400px;
	float: left;
	padding-left: 14px;
}

.event_detail h5 span{
	display: block;
	width: 304px;
	float: right;
	border-left: solid 1px #cccccc;
	padding-left: 19px;
}


.twoclm{
	padding-top: 10px;
	padding-bottom: 15px;
	padding-right: 10px;
	clear: both;
	overflow: hidden;
}

.oneclm{
	width: 728px;
	padding-top: 10px;
	padding-bottom: 15px;
	padding-right: 10px;
	overflow: hidden;
}

.twoclm .detail_left{
	width: 489px;
	padding-right: 30px;
	float: left;
}

.twoclm .detail_right{
	width: 204px;
	text-align: center;
	float: right;
}

.twoclm .detail_right img{
	border: solid 1px #cccccc;
	padding: 1px;
}

.twoclm .detail_right a:hover img{
	border: solid 1px #ffcc00;
}

/* --------------------------------------------------------------ニュース一覧 */
.2014newstable{
  margin-bottom:30px;
}

.2014newstable th{
  list-style: none;
  background-image: url(/ticket/custom/img/icon_ticketNewsList.gif);
  background-repeat: no-repeat;
  background-position: left;
  padding: 6px;
  padding-left: 20px;
  margin-left: 4px;
  border-bottom: #CCC dotted 1px;
  width:72px;
}

.2014newstable td{
  width:628px;
  padding: 6px;
  border-bottom: #CCC dotted 1px;
}

.2014newstable tr.last th,
.2014newstable tr.last td
{
  border:none;
}

/* ボックス */
/* ------------------------------------------------------------------------- */
.innerbox_resite {
  width:740px;
}

.funbox_01{
  margin-right:10px;
  _margin-right:5px;
  float:left;
  background-image:url(/fanclub/img/box_bg_02.gif);
  background-position:left bottom;
  background-repeat:repeat-x;
  border:1px solid #CCCCCC;
  line-height:160%;
  padding:5px;
  vertical-align:top;
}

.funbox_2cloumn{
  margin-right:10px;
  _margin-right:5px;
  float:left;
  background-image:url(/fanclub/img/box_bg_02.gif);
  background-position:left bottom;
  background-repeat:repeat-x;
  border:1px solid #CCCCCC;
  line-height:160%;
  padding:5px;
  vertical-align:top;
  width:340px;
}

.innerbox_resite .none{
  margin-right:0px !important;
}

.funbox_3cloumn {
  width:224px;
  margin-right:8px;
  float:left;
  background-image:url(/fanclub/img/box_bg_02.gif);
  background-position:left bottom;
  background-repeat:repeat-x;
  border:1px solid #CCCCCC;
  line-height:160%;
  padding:5px;
  vertical-align:top;
  height: auto;
  _height:150px;
}

.g_box_out{
  width:708px;
  padding:10px;
  border:#DFDFDF 1px solid;
  background:#F2F2F2;
  margin:0px 10px 20px 10px;
}

.g_box_in{
  width:686px;
  padding:10px;
  border:#DFDFDF 1px solid;
  background:#FFF;
}

.image_box {
  border: 1px solid #DFDFDF;
  margin-bottom: 6px;
  padding: 3px;
}

.box_dome {
  background-color: #FFFFFF;
  border: 4px solid #F0F0F0;
  float: left;
  height: auto;
  margin: 0 7px;
  padding: 0;
  width: 270px;
}

.box_inquiry {
  background-color: #FCFCFC;
  border-bottom: 3px solid #B32600;
  border-left: 1px solid #F2F2F2;
  border-right: 1px solid #F2F2F2;
  display: block;
  float: left;
  margin: 0;
  padding: 10px;
  text-align: left;
  width: 718px;
}

.box_kei {
  border-top: 1px dotted #CCCCCC;
  height: 1px;
  margin-bottom: 10px;
  margin-top: 10px;
  width: 100%;
  overflow: hidden;
}

.box_kei_1 {
  border-bottom: 1px dotted #CCCCCC;
  height: 1px;
  padding-top: 10px;
  width: 100%;
}

.box_border {
  margin-bottom: 10px;
  margin-left: 3px;
}

.b_space {
  clear: left;
}

.box_ALL_w150_L {
  float: left;
  margin-bottom: 20px;
  width: 150px;
}
.box_ALL_w430_R {
  float: left;
  margin-bottom: 20px;
  padding-left: 5px;
  padding-top: 15px;
  width: 430px;
}

.boxPrivilege {
  background-image: url("/stadium/img/bg_privilege.png");
  background-position: left top;
  background-repeat: repeat-x;
  border-color: #CCCCCC;
  border-right: 1px solid #CCCCCC;
  border-style: solid;
  border-width: 1px;
  line-height: 160%;
  padding: 5px;
  vertical-align: top;
}

.boxPrivilege_n {
  background-position: left top;
  background-repeat: repeat-x;
  border-color: #CCCCCC;
  border-right: 2px solid #CCCCCC;
  border-style: solid;
  border-width: 2px;
  line-height: 160%;
  padding: 5px;
  vertical-align: top;
}
.boxPrivilege_n1 {
  background-position: left top;
  background-repeat: repeat-x;
  border-color: #CCCCCC;
  border-right: 1px solid #CCCCCC;
  border-style: solid;
  border-width: 1px;
  line-height: 160%;
  padding: 5px;
  vertical-align: top;
}

.boxPrivilege_n2 {
  background-position: left top;
  background-repeat: repeat-x;
  border-color: #CCCCCC;
  border-right: 1px solid #CCCCCC;
  border-style: solid;
  border-width: 1px;
  line-height: 160%;
  padding: 10px;
  vertical-align: top;
}

.boxContact {
  background-image: url("/_share/bg_stripe2.gif");
  margin-bottom: 15px;
  margin-top: 10px;
  padding: 1px;
}

.box_kei02 {
  border-top: 1px dotted #CCCCCC;
  height: 1px;
  margin-bottom: 3px;
  margin-top: 3px;
  width: 100%;
}

.box_dome01 {
  background-color: #FFFFFF;
  border: 4px solid #F0F0F0;
  clear: left;
  float: left;
  height: auto;
  margin-right: 12px;
  width: 272px;
}

.box_dome02 {
  background-color: #FFFFFF;
  border: 4px solid #F0F0F0;
  float: left;
  height: auto;
  padding: 0;
  width: 272px;
}

.box_team {
  border-bottom: 1px dotted #CCCCCC;
  border-right: 1px dotted #CCCCCC;
  clear: right;
  display: block;
  float: left;
  height: auto;
  margin-bottom: 12px;
  padding-right: 13px;
  width: 355px;/*285px*/
}

.box_team02 {
  border-bottom: 1px dotted #CCCCCC;
  clear: right;
  display: block;
  float: left;
  height: auto;
  margin-bottom: 12px;
  padding-left:13px;
  width: 355px;/*285px*/
}

.box_team03 {
  clear: right;
  display: block;
  float: left;
  height: auto;
  margin-bottom: 12px;
  padding-bottom: 10px;
  padding-right: 2px;
  width: 285px;
}

.box_team03_01 {
  clear: right;
  display: block;
  float: left;
  height: auto;
  margin-bottom: 12px;
  padding-right: 2px;
  width: 285px;
}

.box_team04 {
  border-top: 1px dotted #E1E1E1;
  clear: right;
  display: block;
  float: left;
  height: auto;
  margin-bottom: 12px;
  padding-right: 2px;
  padding-top: 20px;
  width: 285px;
}

.guide {
  border: 1px solid #DFDFDF;
  height: auto;
  padding: 15px;
  width: auto;
  overflow: hidden;
}

.guide02 {
  border: 1px solid #DFDFDF;
  height: auto;
  padding: 20px 10px;
  width: auto;
}

.guide02 {
  border: 1px solid #DFDFDF;
  height: auto;
  padding: 20px 10px;
  width: auto;
}

.wakataka_headline {
  width:738px;
  margin-bottom:30px;
  padding-bottom:10px;
  border:2px solid #FACA1E;
}

.clm1_box .clm1_box_ttl {
  width:729px;
  height:23px;
  padding-top:5px;
  padding-left:11px;
  font-weight:bold;
  background: url(/img/img_long_listbk.jpg) no-repeat;
}

.clm3_box {
  width:740px;
  margin-bottom:30px;
}

.clm3_box .clm3_box_list {
  width:231px;
  float:left;
  margin-right:23px;
}

.clm3_box .nomargin{
  margin-right:0px;
}

.clm3_box .clm3_box_ttl {
  width:220px;
  height:23px;
  padding-top:5px;
  padding-left:11px;
  font-weight:bold;
  background: url(../farm/pl_img/img_farm_listbk.jpg) no-repeat;/*デフォルト */
  /*background: url(/farm/img/img_farm_listbk_2016.jpg) no-repeat;鷹祭2016*/
}

.clm3_box .links2,.clm2_box .links2,.farm_bn .links2{
  background-position: 0px 0;
  padding: 0 0 0 20px;
  height:auto;
}


.clm1_box_list a.innerborder,
.clm3_box_list a.innerborder,
.clm2_box_list a.innerborder
{
  overflow: hidden;
  float: left;
}

.clm1_box_list a.innerborder:hover,
.clm3_box_list a.innerborder:hover,
.clm2_box_list a.innerborder:hover
{
  border: 1px solid #FC0;
}

.clm1_box_list a.innerborder:hover img,
.clm3_box_list a.innerborder:hover img,
.clm2_box_list a.innerborder:hover img
{
  margin:-1px;
}

.clm2_box {
  width:740px;
  margin-bottom:30px;
}

.clm2_box .clm2_box_list {
  width:360px;
  float:left;
  margin-right:20px;
}

.clm2_box .clm2_box_ttl {
  width:349px;
  height:23px;
  padding-top:5px;
  padding-left:11px;
  font-weight:bold;
  background: url(/farm/img/img_farm_listbk2.jpg) no-repeat;/*デフォルト */
  /*background: url(/farm/img/img_farm_listbk2_2016.jpg) no-repeat;鷹祭2016*/
}

.clm2_box .nomargin{
  margin-right:0px;
}

/* リスト */
/* ------------------------------------------------------------------------- */
a.llst_team {
  background-image: url("/_share/icon/link02.gif");
  background-position: left center;
  background-repeat: no-repeat;
  padding-bottom: 3px;
  padding-left: 20px;
  padding-top: 3px;
  text-decoration: underline;
}

.point_12px{ /* 箇条書き */
  font-size: 13px;
  line-height: 16px;
  color: #666666;
  text-align: left;
  height: auto;
  width: auto;
  background-image: url(../../_share/point.gif);
  background-repeat: no-repeat;
  background-position: left center;
  display: block;
  text-indent: 16px;
  padding: 0px;
}

.point_text{ /* 箇条書き2 */  
  TEXT-ALIGN: left;
  display: block;
  background-image: url(../_pl_img/share/point_03.gif);
  background-repeat: no-repeat;
  height: auto;
  width: auto;
  background-position: 10px 4px;
  padding-top: 0px;
  padding-right: 10px;
  padding-bottom: 5px;
  padding-left: 26px;
  font-size: 12px;
  line-height: 16px;
  text-indent: 0px;
}

.point_text02{ /* 箇条書き2(左マージン5px) */  
  TEXT-ALIGN: left;
  display: block;
  background-image: url(../../_share/point_03.gif);
  background-repeat: no-repeat;
  height: auto;
  width: auto;
  background-position: 5px 4px;
  padding-top: 0px;
  padding-right: 10px;
  padding-left: 25px;
  font-size: 12px;
  line-height: 16px;
  text-indent: 0px;
}

.point_text03{ /* 箇条書き3(左マージンなし) */  
  TEXT-ALIGN: left;
  display: block;
  background-image: url(/pc/_pl_img/share/point_03.gif);
  background-repeat: no-repeat;
  height: auto;
  width: auto;
  background-position: 0 4px;
  padding-top: 0px;
  padding-right: 10px;
  padding-left: 15px;
  font-size: 12px;
  line-height: 16px;
  text-indent: 0px;
}

.point_text04{ /* 箇条書き4(左マージンなし・display:block外す) */  
  TEXT-ALIGN: left;
  background-image: url(../../_share/point_03.gif);
  background-repeat: no-repeat;
  height: auto;
  width: auto;
  background-position: 0 4px;
  padding-top: 0px;
  padding-right: 10px;
  padding-left: 15px;
  font-size: 12px;
  line-height: 16px;
  text-indent: 0px;
}

ol.numberedList {
    display: block;
    font-family: "ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
    font-size: 12px;
    height: auto;
    line-height: 19px;
    list-style: decimal outside none;
    padding-left: 40px;
    padding-right: 10px;
    padding-top: 0;
    text-align: left;
    text-indent: 0;
    width: auto;
}

.listdot {
  background: url("../_pl_img/share/icon/line_dot.gif") repeat-x scroll left center transparent;
  padding: 0 5px;
}

#share_News ul{
  clear:both;
}

#share_News li{
  list-style:none;
  background-image: url(../_pl_img/ico_arrow_right02.png);
  background-repeat: no-repeat;
  background-position: left;
  padding:6px;
  padding-left: 20px;
  margin-left:4px;
  border-bottom:#CCC dotted 1px;
}

.farm_bn li {
  width:740px;
  clear:both;
}

.wakataka_headline  li{
  margin-bottom:5px;
}

.wakataka_headline  li.marginBtm20 {
  margin-bottom:20px;
}


/* リンク */
/* ------------------------------------------------------------------------- */
/* -------------------------------------------------------------------バナー */
a.link_sb_in img {
  border: 1px solid #DFDFDF;
  clear: right;
  display: block;
  padding: 1px;
}

a.link_sb_in img:hover {
  border: 1px solid #FF9800;
  clear: right;
  display: block;
  padding: 1px;
}

a.link_sb_out{
  width: 150px;
  border: 1px solid #DFDFDF;
  display: block;
  padding: 1px;
  margin-bottom: 8px;
}

a.link_sb_out:hover {
  border: 1px solid #999999;
}

a.link_d_in img {
  border: 1px solid #DFDFDF;
  clear: right;
  display: block;
}

a.link_d_in img:hover {
  border: 1px solid #FFCC00;
  clear: right;
  display: block;
}

a.link_d_out img, a.link_d_out02 img {
  border: 1px solid #DFDFDF;
  clear: right;
  display: block;
}

a.link_d_out img:hover {
  border: 1px solid #999999;
  clear: right;
  display: block;
}

a.link_d_out02 img:hover {
  border: 1px solid #BBBBBB;
  clear: right;
  display: block;
}

a.link_d_pn_in img {
  border: 1px solid #DFDFDF;
  clear: right;
  padding: 1px;
}

a.link_d_pn_in img:hover {
  border: 1px solid #FFCC00;
  clear: right;
  padding: 1px;
}

a.link_d_pn_out img {
  border: 1px solid #DFDFDF;
  clear: right;
  padding: 1px;
}

a.link_d_pn_out img:hover {
  border: 1px solid #999999;
  clear: right;
  padding: 1px;
}

/* -------------------------------------------------------------- 関連リンク */
.link_out a {
  border: 1px solid #DFDFDF;
  clear: right;
  display: block;
  padding: 1px;
}

.link_out a:hover {
  border: 1px solid #999999;
  clear: right;
  display: block;
  padding: 1px;
}

.link_in a {
  border: 1px solid #DFDFDF;
  clear: right;
  display: block;
  padding: 1px;
}

.link_in a:hover {
  border: 1px solid #FFCC00;
  clear: right;
  display: block;
  padding: 1px;
}

.links2 {
  background-image: url("../_pl_img/ico_arrow_right02.png");
  background-position: 18px 2px;
  background-repeat: no-repeat;
  display: block;
  font-family: "ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
  font-size: 12px;
  height: 25px;
  line-height: 16px;
  margin: 0;
  padding: 0 0 10px 30px;
  text-align: left;
  width: auto;
}

.links2Out {
  background-image: url("../../_share/icon/outlink.gif");
  background-position: 10px 0;
  background-repeat: no-repeat;
  display: block;
  font-family: "ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
  font-size: 12px;
  height: 25px;
  line-height: 16px;
  margin: 0;
  padding: 0 0 10px 30px;
  text-align: left;
  width: auto;
}

.links2_m05 {
  background-image: url("/_share/icon/link02.gif");
  background-position: 0 0;
  background-repeat: no-repeat;
  font-family: "ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
  font-size: 12px;
  line-height: 14px;
  padding: 0 0 5px 17px;
  text-align: left;
}

.links3 {
  background-image: url("../../_share/icon/link03.gif");
  background-position: 10px 0;
  background-repeat: no-repeat;
  clear: right;
  display: block;
  float: left;
  font-family: "ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
  font-size: 12px;
  height: 25px;
  line-height: 16px;
  margin: 0;
  padding: 0 0 5px 30px;
  text-align: left;
  width: auto;
}

.links3_anchor {
  background-image: url("../../_share/icon/link03.gif");
  background-position: 0 0;
  background-repeat: no-repeat;
  font-family: "ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
  font-size: 12px;
  line-height: 14px;
  padding: 0 0 3px 17px;
  text-align: left;
}

a.links3_anc {
  background-image: url("../_pl_img/share/link03.gif");
  background-position: left 4px;
  background-repeat: no-repeat;
  display: inline-block;
  padding-left: 17px;
  text-decoration: underline;
}

/* -------------------------------------------------------------- ボタン */
/* --- 黄色 --- */
.btn_buy {
  width:100%;
  text-align: center;
}
.btn_buy a{
  width:80%;
  border-radius:4px;
  border: solid 1px #feb645;
  display: block;
  text-decoration:none;
  padding: 10px 0;
  margin:0px auto;
  background: #f1e767; /* Old browsers */
  background: -moz-linear-gradient(top,  #f1e767 0%, #feb645 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1e767), color-stop(100%,#feb645)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #f1e767 0%,#feb645 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #f1e767 0%,#feb645 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #f1e767 0%,#feb645 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #f1e767 0%,#feb645 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1e767', endColorstr='#feb645',GradientType=0 ); /* IE6-9 */
}

.btn_buy a:hover {
  filter: alpha(opacity=60);        /* ie lt 8 */
    -ms-filter: "alpha(opacity=60)";  /* ie 8 */
    -moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
    -khtml-opacity: 0.6;              /* Safari 1.x */
    opacity:0.6;
}

.btn_buy span{
  color:#333;
  font-weight:bold;
  font-size: 14px;
}

/* --- 青色 --- */
.btn_blue {
  width:100%;
  text-align: center;
}
.btn_blue a{
  width:80%;
  border-radius:4px;
  border: solid 1px #6683FF;
  display: block;
  text-decoration:none;
  padding: 10px 0;
  margin:0px auto;
  background: #4B68EB; /* Old browsers */
  background: -moz-linear-gradient(top,  #4B68EB 0%, #2A48D1 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4B68EB), color-stop(100%,#2A48D1)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #4B68EB 0%,#2A48D1 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #4B68EB 0%,#2A48D1 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #4B68EB 0%,#2A48D1 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #4B68EB 0%,#2A48D1 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4B68EB', endColorstr='#2A48D1',GradientType=0 ); /* IE6-9 */
}

.btn_blue a:hover{
  filter: alpha(opacity=60);        /* ie lt 8 */
    -ms-filter: "alpha(opacity=60)";  /* ie 8 */
    -moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
    -khtml-opacity: 0.6;              /* Safari 1.x */
    opacity:0.6;
}

.btn_blue span{
  color:#ffffff;
  font-weight:bold;
  font-size: 14px;
}

/* --- 緑色 --- */
.btn_green {
  width:100%;
  text-align: center;
}
.btn_green a{
  width:80%;
  border-radius:4px;
  border: solid 1px #0a9b1b;
  display: block;
  text-decoration:none;
  padding: 10px 0;
  margin:0px auto;
  background: #64ba7e; /* Old browsers */
  background: -moz-linear-gradient(top,  #64ba7e 0%, #0a9b1b 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#64ba7e), color-stop(100%,#0a9b1b)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #64ba7e 0%,#0a9b1b 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #64ba7e 0%,#0a9b1b 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #64ba7e 0%,#0a9b1b 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #64ba7e 0%,#0a9b1b 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#64ba7e', endColorstr='#0a9b1b',GradientType=0 ); /* IE6-9 */
}

.btn_green a:hover{
  filter: alpha(opacity=60);        /* ie lt 8 */
    -ms-filter: "alpha(opacity=60)";  /* ie 8 */
    -moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
    -khtml-opacity: 0.6;              /* Safari 1.x */
    opacity:0.6;
}

.btn_green span{
  color:#ffffff;
  font-weight:bold;
  font-size: 14px;
}


/* --- 灰色 --- */
.btn_ticketbuy_non {
  width:100%;
  text-align: center;
}

.btn_ticketbuy_non a {
  background: linear-gradient(to bottom, #CCCCCC 0%, #CCCCCC 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 1px solid #939393;
  border-radius: 4px 4px 4px 4px;
  display: block;
  margin: 0 auto;
  padding: 10px 0;
  text-decoration: none;
  width: 80%;
  text-align: center;
  background: #4B68EB; /* Old browsers */
  background: -moz-linear-gradient(top,  #CCCCCC 0%, #CCCCCC 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#CCCCCC), color-stop(100%,#2A48D1)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #CCCCCC 0%,#CCCCCC 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #CCCCCC 0%,#CCCCCC 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #CCCCCC 0%,#CCCCCC 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #CCCCCC 0%,#CCCCCC 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#CCCCCC', endColorstr='#CCCCCC',GradientType=0 ); /* IE6-9 */

}

.btn_ticketbuy_non a:hover {
  filter: alpha(opacity=60);        /* ie lt 8 */
  -ms-filter: "alpha(opacity=60)";  /* ie 8 */
  -moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
  -khtml-opacity: 0.6;              /* Safari 1.x */
  opacity:0.6;
}

.btn_ticketbuy_non span{
  color:#ffffff;
  font-weight:bold;
  font-size: 14px;
}

/* --- 赤色 --- */
.btn_ticketbuy {
  width:100%;
  text-align: center;
}
.btn_ticketbuy a{
  width:80%;
  border-radius:4px;
  border: solid 1px #ab0000;
  display: block;
  text-decoration:none;
  padding: 10px 0;
  margin:0px auto;
  background: #f01f1f; /* Old browsers */
  background: -moz-linear-gradient(top,  #f01f1f 0%, #ab0000 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f01f1f), color-stop(100%,#ab0000)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #f01f1f 0%,#ab0000 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #f01f1f 0%,#ab0000 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #f01f1f 0%,#ab0000 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #f01f1f 0%,#ab0000 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f01f1f', endColorstr='#ab0000',GradientType=0 ); /* IE6-9 */
}

.btn_ticketbuy a:hover {
  filter: alpha(opacity=60);        /* ie lt 8 */
  -ms-filter: "alpha(opacity=60)";  /* ie 8 */
  -moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
  -khtml-opacity: 0.6;              /* Safari 1.x */
  opacity:0.6;
}


.btn_ticketbuy span{
  color:#ffffff;
  font-weight:bold;
  font-size: 14px;
}

/* --- あお色 --- */
.btn_blue {
  width:100%;
  text-align: center;
}
.btn_blue a{
  width:80%;
  border-radius:4px;
  border: solid 1px #4169e1;
  display: block;
  text-decoration:none;
  padding: 10px 0;
  margin:0px auto;
  background: #6683ff; /* Old browsers */
  background: -moz-linear-gradient(top,  #6683ff 0%, #4169e1 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6683ff), color-stop(100%,#4169e1)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #6683ff 0%,#4169e1 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #6683ff 0%,#4169e1 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #6683ff 0%,#4169e1 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #6683ff 0%,#4169e1 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6683ff', endColorstr='#4169e1',GradientType=0 ); /* IE6-9 */
}

.btn_blue a:hover{
  filter: alpha(opacity=60);        /* ie lt 8 */
    -ms-filter: "alpha(opacity=60)";  /* ie 8 */
    -moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
    -khtml-opacity: 0.6;              /* Safari 1.x */
    opacity:0.6;
}

.btn_blue span{
  color:#ffffff;
  font-weight:bold;
  font-size: 14px;
}

/*　130513_チケットニュースの購入ボタン(short ver)　*/
.btn_ticketbuy02 {
  width:100%;
  text-align: center;
}
.btn_ticketbuy02 a{
  width:290px;
  border-radius:4px;
  border: solid 1px #feb645;
  display: block;
  text-decoration:none;
  padding: 10px 0;
  margin:0px;
  background: #f1e767; /* Old browsers */
  background: -moz-linear-gradient(top,  #f1e767 0%, #feb645 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1e767), color-stop(100%,#feb645)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #f1e767 0%,#feb645 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #f1e767 0%,#feb645 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #f1e767 0%,#feb645 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #f1e767 0%,#feb645 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1e767', endColorstr='#feb645',GradientType=0 ); /* IE6-9 */
}
.btn_ticketbuy02 span{
  color:#333;
  font-weight:bold;
}

/*　130924_CHニュースの購入ボタン　*/
.btn_gray {
  width:198px;
  background:#999999;
  border:#666666 1px solid;
  border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;
  display: block;
}

.btn_gray span{
  color: #666666 !important;
  display:block;
  font-size:14px;
  padding: 10px 0;
  text-decoration:none;
  text-align:center;
  font-weight:bold;
}


 .indent_left10pxMt25px {
  margin-top:25px;
  padding-left: 1px;
  padding-right: 10px;
}