@charset "utf-8";

@import url("/_css/oldcss/import.css");


/* 基本設定 */
* {
    margin:0;
    padding:0;
}

img { border: none; }
li { list-style: none; }
h1,h2,h3,h4,h5,h6,p,dl,dt,dd,ul
{
    display: block;
    margin: 0px;
    padding: 0px;
}

body {
    margin: 0px;
    padding: 0px;
    color: #333;
    font-family:"ＭＳ Ｐゴシック", sans-serif;
    font-size: 75%;
    font-style: normal;
    font-weight: 100;
    line-height: 150%;
    /* -----通常----- */
    background-image: url(/_share/unique/bg_body.png);
    
    /* ----- 鷹の祭典2011
    background-color: #6fc9e0;
    background-image: url(/_share/unique/bg_body_takasai2011.png);
    -----*/
    
    background-repeat: repeat-y;
    background-position: 0 0;
    behavior:url("/csshover.htc");  
}

/* <bgcolor>e:#550000/f:#0B5173/m:#000000/h:#FFCC00/l:#FFFFFF/bu:#FFFFFF */

h1,h2,h3,h4,h5,h6,strong,b {font-weight:700;}

/* link */
/************************************************/
a {
    color: #0066CC;
    text-decoration: underline;
}

a:hover {
    color: #3388EE;
}

.lboxR {
    text-align: right;
    margin-top: 5px;
}

.fortop {
    padding-top: 30px;
    text-align: right;
    height: 80%;
}


.forback {
    text-align: right;
    font-size: 11px;
    font-weight: normal;
    float: right;
}

a.back {
    display:block;
    background-image:url(/_share/bt/forback.gif);
    width: 92px;
    height:20px;
    background-repeat: no-repeat;
}
a:hover.back {
    background-position:0px -20px;
}

a.lb {
    text-decoration: underline;
    background-image: url(/_share/icon/link.gif);
    background-repeat: no-repeat;
    background-position: left center;
    margin-right: 10px;
    margin-left: 15px;
    padding-left: 13px;
}
a.lb2 {
    text-decoration: underline;
    background-image: url(../../_pl_img/share/fortop.gif);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 14px;
}


a.lb3 {
    text-decoration: underline;
    background-image: url(/_share/icon/link.gif);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 11px;
    margin-left: 11px;
}

a.lPdf {
    text-decoration: underline;
    background-image: url(/_share/icon/pdf.gif);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 20px;
    padding-top: 3px;
    padding-bottom: 3px;
}

/*a.lOut {
    text-decoration: underline;
    background-image: url(/_share/icon/outlink.gif);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 20px;
    padding-top: 3px;
    padding-bottom: 3px;
}*/

a.lOut {
    text-decoration: underline;
    background-image: url(/_share/icon/outlink.gif);
    background-repeat: no-repeat;
    background-position: top left;
    line-height: 18px;
    padding-left: 20px;
    /* margin-right: 10px; */
    padding-top: 3px;
    padding-bottom: 3px;
    display: inline-block;
}

a.lOut2 {
    text-decoration: underline;
    background-image: url(/_share/icon/outlink.gif);
    background-repeat: no-repeat;
    background-position: left top;
    line-height: 18px;
    padding-left: 20px;
    padding-top: 3px;
    padding-bottom: 3px;
}

/* ↓制作：2009/4/21↓ */

a.lOut3 {
    text-decoration: underline;
    background-image: url(/_share/icon/outlink.gif);
    background-repeat: no-repeat;
    background-position: left top;
    line-height: 16px;
    padding-left: 20px;
    padding-top: 3px;
    margin-left: 3px;
    display: block;
}


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

/* 100806 llst(2行用) */
.llst02 {
    TEXT-ALIGN: left;
    display: block;
    background-image: url(/_share/icon/link02.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 20px;
    font-size: 12px;
    line-height: 16px;
}

.llst03 {
    background-image: url(/_share/icon/link02.gif);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 20px;
}

.linkbox {
    margin-bottom: 20px;
    padding-top: 8px;
}


/* layout */
/************************************************/

/*大枠BOX*/
#container {
    width: 990px;
    padding: 0 0 0 12px;
    overflow:hidden; 
    zoom: 1;
  }

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

/*コンテンツBOX*/

/*メインコンテンツ*/
#contents {/* for ContentsPage */
    float: left;
    width: 790px;
  }

#contents p {
    line-height: 145%;
  }




/*サイドコンテンツ*/
#subContents {
    float: right;
    width: 180px;
    padding:5px 0 0 0;
}
#subContents .sidebanner {
    margin-bottom: 8px;
}

/*レイアウトパターン 1カラム*/
#contents #columnOne{
    width: 790px;
    background: #FFF url(/_share/bg_main1.png) 0 0;
    padding:3px 0 0 0;
    overflow:hidden; 
    zoom: 1;
  }

#contents #columnOne:after {
  content: ".";
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
  }

#columnOneLeft{
    float: left;
    width: 776px;
  }


/*1カラム用コンテンツエリア*/
.columnOneCts {
    border: 1px solid #EFEFEF;
    background-color: #FFF;
    padding: 8px 10px 10px;
    width: 765px;
    margin:0 0 8px 1px;
}




/*レイアウトパターン 2カラム*/
#columnTwoBox{
    width: 790px;
    background: url(/_share/bg_main2.png) 0 0 #FFF;
    padding:3px 0 0 0;
    overflow:hidden; 
    zoom: 1;
  }

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

#columnTwoLeft{
    float: left;
    width: 626px;
  }
#columnTwoRight{
    float: right;
    width: 155px;
    padding:0 0 0 7px;
  }
/*レイアウトパターン 3カラム*/
#container #columnThree{
  }  


/*TOP緊急告知*/
#notice {
    padding-top: 5px;
    padding-bottom: 5px;
    margin-left: 5px;
    margin-bottom: 5px;
    padding-left: 27px;
    margin-right: 3px;
    margin-top: 5px;
    background-image: url(/_share/bg_notice.png);
    background-repeat: no-repeat;
}


/*コンテンツエリア
/************************************************/

/*2カラム用コンテンツエリア*/
.columnTwoCts {
    border: 1px solid #EFEFEF;
    background-color: #FFF;
    padding: 8px 10px 10px;
    width: 600px;
    margin:0 0 8px 1px;
}


/* banner */
/************************************************/

#banner {
    clear: both;
    overflow:hidden;
    padding-bottom: 15px;
    width: 790px;
}


/* footer */
/************************************************/

#footer {
    clear: both;
    width: 790px;
    background: url(/_share/bg_foot.png) 0 0 repeat-x;
    padding: 3px 0px 0px;
    font-size: 92%;
    margin-top: 1px;
    overflow:hidden;
    text-align: center;
    height: 100px;
}

#footer a {
    color: #333;
    text-decoration: underline;
    white-space: nowrap; 
}



/* pan */
/************************************************/

#pan {
    padding: 3px 0px 3px 8px;
    font-size: 95%;
    margin-top: 3px;
    height: 15px;
}
#pan a {
    text-decoration: none;
}



/* table */
/************************************************/
.tableBox {
    line-height: 145%;
    margin-bottom: 15px;
    overflow:hidden;
    zoom: 1;
  }

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


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


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

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


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

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

.tableBs01 {
border-spacing: 1px; 
}

.tableBs02 {
border-spacing: 2px; 
}

.tableBs03 {
border-spacing: 3px; 
}

/*110606 テーブルボーダーを背景画像からCSSボーダーへ(項目上部) */
.table_border{
    border-left: solid 1px #d1d1d1;
    border-top: solid 2px #ffcc00;
    font-size: 92%;
}

.table_border th{
    background: #f0f0f0;
    border-right: solid 1px #d1d1d1;
    border-bottom: solid 1px #d1d1d1;
    padding: 7px 5px 6px;
    font-weight: normal;
}

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

/*110606 テーブルボーダーを背景画像からCSSボーダーへ(項目左) */

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

.table_border02 th{
    background: url(/_share/bg_td.gif) repeat 0 0;
    border-right: solid 1px #d1d1d1;
    border-bottom: solid 1px #d1d1d1;
    padding: 7px 5px 6px;
    font-weight: normal;
}

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

/*110623 上部黄色ボーダーなし */

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

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



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

/* 2009/5/27追加（枠線なし）*/
.td01_noshade {
    background-image: url(/_share/bg_td03.gif);
    background-repeat: no-repeat;
    background-position: right bottom;
    padding: 7px 5px 6px;
    font-size: 92%;
}


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

/* 2009/5/27追加（枠線なし）*/
.td01_bt_noshade {
    background-image: url(/_share/bg_td03.gif);
    background-repeat: no-repeat;
    background-position: right bottom;
    padding: 7px 5px 6px;
    font-size: 92%;
    border-top-width: 2px;
    border-top-style: solid;
    border-top-color: #FFCC00;
}


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

/* 2009/6/18追加(td02の線が左についてるバージョン) */
.td02_02 {
    background-image: url(/_share/bg_td02_02.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
    padding: 7px 5px 6px;
    font-size: 92%;
}


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

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

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


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

.textH140 {
    line-height: 140%;
}

.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: #999999;}
.textNoticeR {font-size: 84%;color: #E80000;}
.textNoticeR2 {font-size: 84%;color: #FF6060;}

.textUnderline{
    border-bottom: solid 1px #000000;
}

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

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

/* 2008年6月CSS追加 */
/************************************************/
.marginBtm25 { /* 下に余白25px */
    padding-bottom: 25px;
}
.marginBtm30 { /* 下に余白30px */
    padding-bottom: 30px;
}

/* マージン追加ここから080708 */
/* 左右10px、下余白(h3,h3_link,h4) */
/* ***************************************** */
.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;
}

/* 上10、左右10余白、下余白(h4_link,h5) */
/* ***************************************** */
.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;
}

/* マージン追加ここまで080716 */
/* ～～～～～～～～～～～～～～～～～～～～～ */

.point_12px{ /* 箇条書き */
    font-size: 13px;
    line-height: 16px;
    color: #666666;
    text-align: left;
    height: auto;
    width: auto;
    font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    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(../../_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-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    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-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    font-size: 12px;
    line-height: 16px;
    text-indent: 0px;
}

.point_text03{ /* 箇条書き3(左マージンなし) */ 
    TEXT-ALIGN: left;
    display: block;
    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-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    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-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    font-size: 12px;
    line-height: 16px;
    text-indent: 0px;
}



/* IMG設定*/

.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;
}


/* h tag */
/************************************************/
.texthide {
    text-indent:-9999px;
}

.h2np {
    background-image: url(/_share/bg_h2np.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
    padding-bottom: 6px;
    margin-bottom: 8px;
    overflow:hidden; 
    zoom: 1;
}

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


/*
.h3nor {
    background-image: url(../_share/image_h3.gif);
    background-repeat: no-repeat;
    padding-bottom: 5px;
    font-size: 14px;
    text-indent: 18px;
    height: 33px;
    padding-top: 13px;
    color: #626262;
    font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";


}
*/

/* 2009/4/30追加 */
.h3nor {
    /* -----通常----- */
    background-image: url(/_share/image_h3_03.jpg);
    
    /* ----- 鷹の祭典2011
    background-image: url(../_share/image_h3_takasai2011.gif);
    -----*/
    
    background-repeat: no-repeat;
    clear:both;
    padding-bottom: 5px;
    font-size: 14px;
    text-indent: 23px;
    height: 34px;
    padding-top: 7px;
    color: #444444;
    font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

/* 2009/4/30追加分ここまで */
/*
.h4nor {
    background-color: #F7F7F7;
    display: block;
    height: auto;
    width: 578px;
    font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    font-size: 12px;
    font-weight: bold;
    padding-top: 7px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    border: 1px solid #EEEEEE;
    color: #626262;
    margin-bottom: 10px;
}
*/

.h5nor {
    margin-bottom: 10px;
    font-weight: normal;
    background-image: url(/_pl_img/bg_h5nor.gif);
    background-repeat: no-repeat;
    padding-left: 18px;
    background-position: 2px;
    font-size: 117%;
    color: #4F3909;
}

/* 090525更新 H5 tag */
.h5nor01 {
    margin-bottom: 05px;
    background-image: url(/_pl_img/bg_h5nor01.gif);
    background-repeat: no-repeat;
    background-position: 10px center ;
    padding-left: 28px;
    font-size: 13px;
    color: #FB9E04;
    font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    height:auto;
    width:auto;
    font-weight:normal;
    line-height:normal;
}

/* 080904 新H5 tag テキスト黒*/
.h5nor02 {
    margin-bottom: 10px;
    background-image: url(/_pl_img/bg_h5nor01.gif);
    background-repeat: no-repeat;
    background-position: 10px 1px ;
    padding-left: 23px;
    font-size: 13px;
    color: #333333;
    font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    font-weight: normal;
}

/* 100401 h5 背景上付・テキストオレンジ*/
.h5nor03 {
    margin-bottom: 05px;
    background-image: url(/_pl_img/bg_h5nor01.gif);
    background-repeat: no-repeat;
    background-position: 10px 1px;
    padding-left: 28px;
    font-size: 13px;
    color: #FB9E04;
    font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    height:auto;
    width:auto;
    font-weight:normal;
    line-height:normal;
}



.h3 {
    background-image: url(/_pl_img/bg_h3.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
    margin-bottom: 10px;
    line-height: 120%;
    font-size: 117%;
    padding-top: 6px;
    height: 22px;
    padding-left: 10px;
    color: #333333;
}

/* 新規H3要素（追加） */
.h3_a {
    background-image: url(/_pl_img/bg_h3_a.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
    margin-bottom: 10px;
    line-height: 120%;
    font-size: 117%;
    padding-top: 6px;
    height: 22px;
    padding-left: 28px;

}

/* box */
/************************************************/
.boxSummary {
    border-top: 1px solid #E4E4E4;
    border-right: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
    border-left: 1px solid #E4E4E4;
    padding: 5px;
    margin-bottom: 20px;
}



/* form */
/************************************************/
.fsearch {
    padding: 2px;
    width: 120px;
    font-size: 10px;
    color: #999999;
    margin-right: 2px;
    margin-top: 3px;
    height: 14px;
}

.fsearchBt {
    font-size: 11px;
    margin-top: 3px;
    margin-right: 2px;
}

/* ul ol */
/************************************************/
ul.circleList {
    margin-left: 20px;
    margin-bottom: 30px;
}
ul.circleList li {
    list-style-type: circle;
    margin-bottom: 8px;
}

ol.numberList {
    margin-left: 25px;
    margin-bottom: 30px;
}
ol.numberList li {
    list-style-type: decimal;
    margin-bottom: 8px;
}

/* 規約用 */
ol.numberList01 li { 
 list-style-type: decimal;
 margin-bottom: 10px;
 margin-left: 25px;
 line-height: 145%;
}

/* tab */
/************************************************/
#tab {
    height: 22px;
}

#tab ul {
}

#tab ul li {
    float: left;
}

#tab ul li a {
    text-decoration: none;
    background-image: url(/_share/tab.gif);
    background-repeat: no-repeat;
    background-position: left top;
    height: 15px;
    width: 95px;
    margin-right: 1px;
    padding-left: 15px;
    padding-top: 7px;
    font-size: 11px;
    display: block;
}

/* calendar */
/************************************************/
#calendar {
}

#calendar .tdDay {
    text-align: center;
    background-color: #FFFFFF;
    background-image: url(/_share/calendar/bg_day.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    height: 30px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #FFCC00;
    border-right-color: #F0F0F0;
    border-bottom-color: #DFDFDF;
    border-left-color: #F0F0F0;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
}
#calendar .tdDate {
    border: 1px solid #DDDDDD;
    padding: 3px;
    vertical-align: top;
    color: #666666;
    font-size: 92%;
    height: 90px;
}

#calendar .tdHome01 {
    border: 1px solid #DDDDDD;
    padding: 3px;
    vertical-align: top;
    color: #666666;
    font-size: 92%;
    height: 90px;
    background-color: #FFE8E8;
    background-image: url(/_share/calendar/bg_home01_100304.png);
    background-repeat: no-repeat;
    background-position: left bottom;
}

#calendar .tdHome02 {
    border: 1px solid #DDDDDD;
    padding: 3px;
    vertical-align: top;

    color: #666666;
    font-size: 92%;
    height: 90px;
    background-color: #FFF0C1;
    background-image: url(/_share/calendar/bg_home02.png);
    background-repeat: no-repeat;
    background-position: left bottom;
}

/* 2010.3.15 追加 */
#calendar .tdHome02_02 {
    border: 1px solid #DDDDDD;
    padding: 3px;
    vertical-align: top;

    color: #666666;
    font-size: 92%;
    height: 90px;
    background-color: #FFF0C1;
    background-image: url(/_share/calendar/bg_home02_100310.png);
    background-repeat: no-repeat;
    background-position: left bottom;
}
/* 2010.3.15 追加 ここまで */


/* 2010.03.09 追加 */
#calendar .tdHome03 {
    border: 1px solid #DDDDDD;
    padding: 3px;
    vertical-align: top;
    color: #666666;
    font-size: 92%;
    height: 90px;
    background-color: #FFE8E8;
    background-image: url(/_share/calendar/bg_home03.png);
    background-repeat: no-repeat;
    background-position: left bottom;
}
/* 2010.03.09 追加 ここまで */

/* 2010.07.12 追加 */

#calendar .tdHome01_farm {
    border: 1px solid #DDDDDD;
    padding: 3px 3px 18px 3px;
    vertical-align: top;
    color: #666666;
    font-size: 92%;
    height: 90px;
    background-color: #FFE8E8;
    background-image: url(/_share/calendar/bg_home01_farm.png);
    background-repeat: no-repeat;
    background-position: center bottom;
}

#calendar .tdHome02_02_farm {
    border: 1px solid #DDDDDD;
    padding: 3px 3px 18px 3px;
    vertical-align: top;
    color: #666666;
    font-size: 92%;
    height: 90px;
    background-color: #FFF0C1;
    background-image: url(/_share/calendar/bg_home02_farm.png);
    background-repeat: no-repeat;
    background-position: center bottom;
}

#calendar .tdHome03_farm {
    border: 1px solid #DDDDDD;
    padding: 3px 3px 18px 3px;
    vertical-align: top;
    color: #666666;
    font-size: 92%;
    height: 90px;
    background-color: #FFE8E8;
    background-image: url(/_share/calendar/bg_home03_farm.png);
    background-repeat: no-repeat;
    background-position: center bottom;
}

#calendar .tdVisitor_farm {
    border: 1px solid #DDDDDD;
    padding: 3px 3px 18px 3px;
    vertical-align: top;
    color: #666666;
    font-size: 92%;
    height: 90px;
    background-color: #FFE8E8;
    background-image: url(/_share/calendar/bg_visitor_farm.png);
    background-repeat: no-repeat;
    background-position: center bottom;
}


/* 2010.07.12 追加 */

/* 2011.01.23 追加 */

#calendar .tdHome01_bg,
#calendar .tdHome01_bg_charity,
#calendar .tdHome01_tihou_bg,
#calendar .tdHome01_tihou_bg_charity,
#calendar .tdVisitor01_bg,
#calendar .tdVisitor01_bg_charity,
#calendar .tdVisitor01_bg_practice,
#calendar .tdVisitor01_bg_practice02,
#calendar .tdVisitor01_bg_practice03{
    border: solid 1px #dddddd;
    vertical-align: top;
    font-size: 84%;
    color: #666666;
}

#calendar .tdHome01_bg {
    background: url(/_share/calendar/home_bg_bottom.jpg) no-repeat left bottom;
}

#calendar .tdHome01_bg_charity {
    background: url(/_share/calendar/home_bg_bottom_charity.jpg) no-repeat center bottom;
    padding-bottom: 13px;
}

#calendar .tdHome01_tihou_bg {
    background: url(/_share/calendar/home_tihou_bg_bottom.jpg) no-repeat left bottom;
}

#calendar .tdHome01_tihou_bg_charity {
    background: url(/_share/calendar/home_tihou_bg_bottom_charity.jpg) no-repeat center bottom;
    padding-bottom: 13px;
}

#calendar .tdVisitor01_bg{
    background: url(/_share/calendar/visiter_bg_bottom.jpg) no-repeat left bottom;
}

#calendar .tdVisitor01_bg_charity{
    background: url(/_share/calendar/visiter_bg_bottom_charity.jpg) no-repeat center bottom;
    padding-bottom: 13px;
}

#calendar .tdVisitor01_bg_practice{
    background: url(/_share/calendar/visiter_bg_bottom_practice.jpg) no-repeat center bottom;
    padding-bottom: 28px;
}

#calendar .tdVisitor01_bg_practice02{
    background: url(/_share/calendar/visiter_bg_bottom_practice02.jpg) no-repeat center bottom;
    padding-bottom: 28px;
}

#calendar .tdVisitor01_bg_practice03{
    background: url(/_share/calendar/visiter_bg_bottom_practice03.jpg) no-repeat center bottom;
    padding-bottom: 13px;
}


#calendar .tdHome01_bg .tdHome01_detail,
#calendar .tdHome01_bg_charity .tdHome01_detail,
#calendar .tdHome01_tihou_bg .tdHome01_tihou_detail,
#calendar .tdHome01_tihou_bg_charity .tdHome01_tihou_detail,
#calendar .tdVisitor01_bg .tdVisitor01_detail,
#calendar .tdVisitor01_bg_charity .tdVisitor01_detail,
#calendar .tdVisitor01_bg_practice .tdVisitor01_detail,
#calendar .tdVisitor01_bg_practice02 .tdVisitor01_detail,
#calendar .tdVisitor01_bg_practice03 .tdVisitor01_detail,
#calendar .tdDate{
    padding: 3px 6px;
}

#calendar .tdHome01_bg .tdHome01_detail,
#calendar .tdHome01_bg_charity .tdHome01_detail {
    background: url(/_share/calendar/home_bg_top.jpg) no-repeat left top;
}

#calendar .tdHome01_tihou_bg .tdHome01_tihou_detail,
#calendar .tdHome01_tihou_bg_charity .tdHome01_tihou_detail {
    background: url(/_share/calendar/home_tihou_bg_top.jpg) no-repeat left top;
}

#calendar .tdVisitor01_bg .tdVisitor01_detail,
#calendar .tdVisitor01_bg_charity .tdVisitor01_detail,
#calendar .tdVisitor01_bg_practice .tdVisitor01_detail,
#calendar .tdVisitor01_bg_practice02 .tdVisitor01_detail,
#calendar .tdVisitor01_bg_practice03 .tdVisitor01_detail {
    background: url(/_share/calendar/visiter_bg_top.jpg) no-repeat left top;
}

#calendar .tdHome01_bg .gameDate,
#calendar .tdHome01_bg_charity .gameDate,
#calendar .tdHome01_tihou_bg .gameDate,
#calendar .tdHome01_tihou_bg_charity .gameDate,
#calendar .tdVisitor01_bg .gameDate,
#calendar .tdVisitor01_bg_charity .gameDate,
#calendar .tdVisitor01_bg_practice .gameDate,
#calendar .tdVisitor01_bg_practice02 .gameDate,
#calendar .tdVisitor01_bg_practice03 .gameDate{
    padding-bottom: 9px;
}


/* 2011.01.23 追加 */

#calendar .textDate {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 14px;
    color: #333333;
}
#calendar .textSun {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #E80000;
    font-size: 14px;
}
#calendar .textSat {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #0066CC;
    font-size: 14px;
}

#tabC {
    margin: 15px 0px 0px;
    padding: 0px;
    height: 20px;
    width: 600px;

}

#tabC ul {
    margin: 0px;
    padding: 0px;
}

#tabC ul li {
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}

#tabC ul li a {
    background-image: url(/_share/calendar/tab.png);
    background-repeat: no-repeat;
    background-position: left top;
    width: 50px;
    height: 16px;
    display: block;
    color: #5D5D5D;
    text-decoration: none;
    text-align: center;
    padding-top: 4px;
}

#tabC ul li .on {
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #FFFF00;
    background-image: url(/_share/calendar/tabon.png);
    background-repeat: no-repeat;
    background-position: left top;
}

#tabC ul li a:hover {
    color: #FF9900;
}

/*
2008-12-30 タブに前年/翌年を追加するため追加
*/
#tabC_2009 {
    margin: 15px 0px 0px 6px;
    padding: 0px;
    height: 20px;
/*  height: 24px;*/
    width: 594px;
    overflow:hidden; /*2008-12-31追加*/

}

#tabC_2009 ul {
    margin: 0px;
    padding: 0px;
}

#tabC_2009 ul li {
    float: left;
    /*font-family: Arial, Helvetica, sans-serif;*/
    font-weight: bold;
}

#tabC_2009 ul li a {
    background-image: url(../_share/calendar/tab_2009.png);
    background-repeat: no-repeat;
    background-position: left top;
    width: 42px;
    height: 20px;
    display: block;
    color: #5D5D5D;
    text-decoration: none;
    text-align: center;
    padding-top: 5px;
}

#tabC_2009 ul li .on {
    float: left;
    /*font-family: Arial, Helvetica, sans-serif;*/
    font-weight: bold;
    color: #FFFF00;
    background-image: url(../_share/calendar/tabon_2009.png);
    background-repeat: no-repeat;
    background-position: left top;
}

#tabC_2009 ul li a:hover {
    color: #FF9900;
}
#tabC_2009 ul li .tab_off {
    float: left;
    /*font-family: Arial, Helvetica, sans-serif;*/
    font-weight: bold;
    background-image: url(../_share/calendar/tab_2009.png);
    background-repeat: no-repeat;
    background-position: left top;
    width: 42px;
    height: 20px;
    display: block;
    color: #5D5D5D;
    text-decoration: none;
    text-align: center;
    padding-top: 5px;
}

/* 選手名鑑（実装用080729）tab_n */
/************************************************/
#tab_n {
    height: 35px;
    margin-bottom: 1px;
}

#tab_n ul {
}

#tab_n ul li {
    float: left;
}

/*
#tab_n ul li a {
    text-decoration: none;
    background-image: url(/_share/tab_n.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    height: 19px;
    width: 117px;
    font-size: 12px;
    display: block;
    text-indent: 30px;
    margin-right: 3px;
    color: #666666;
    font-weight: bold;
    padding-top: 8px;
}

#tab_n ul li  a:hover{
    text-decoration: none;
    background-image: url(/_share/tab_n02.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    height: 19px;
    width: 117px;
    font-size: 12px;
    display: block;
    text-indent: 30px;
    padding-top: 8px;
    margin-right: 3px;
    color: #999999;
    font-weight: bold;
}
*/

/* 監督・コーチ */
#tab_n .manager_menu a{
    width: 117px;
    height: 35px;
    display: block;
    text-indent: -9999px;
    background: url("/_share/team_manager.gif") no-repeat 0 0;
    overflow: hidden;
}

#tab_n .manager_menu a:hover{
    width: 117px;
    height: 35px;
    display: block;
    text-indent: -9999px;
    background: url("/_share/team_manager.gif") no-repeat 0 -35px;
    overflow: hidden;
}

/* 投手 */
#tab_n .pitcher_menu{
    margin-left: 4px;
}

#tab_n .pitcher_menu a{
    width: 117px;
    height: 35px;
    display: block;
    text-indent: -9999px;
    background: url("/_share/team_pitcher.gif") no-repeat 0 0;
    overflow: hidden;
}

#tab_n .pitcher_menu a:hover{
    width: 117px;
    height: 35px;
    display: block;
    text-indent: -9999px;
    background: url("/_share/team_pitcher.gif") no-repeat 0 -35px;
    overflow: hidden;
}

/* 捕手 */
#tab_n .catcher_menu{
    margin-left: 4px;
}

#tab_n .catcher_menu a{
    width: 117px;
    height: 35px;
    display: block;
    text-indent: -9999px;
    background: url("/_share/team_catcher.gif") no-repeat 0 0;
    overflow: hidden;
}

#tab_n .catcher_menu a:hover{
    width: 117px;
    height: 35px;
    display: block;
    text-indent: -9999px;
    background: url("/_share/team_catcher.gif") no-repeat 0 -35px;
    overflow: hidden;
}

/* 内野手 */
#tab_n .infielder_menu{
    margin-left: 4px;
}

#tab_n .infielder_menu a{
    width: 117px;
    height: 35px;
    display: block;
    text-indent: -9999px;
    background: url("/_share/team_infielder.gif") no-repeat 0 0;
    overflow: hidden;
}

#tab_n .infielder_menu a:hover{
    width: 117px;
    height: 35px;
    display: block;
    text-indent: -9999px;
    background: url("/_share/team_infielder.gif") no-repeat 0 -35px;
    overflow: hidden;
}

/* 外野手 */
#tab_n .outfielder_menu{
    margin-left: 4px;
}

#tab_n .outfielder_menu a{
    width: 116px;
    height: 35px;
    display: block;
    text-indent: -9999px;
    background: url("/_share/team_outfielder.gif") no-repeat 0 0;
    overflow: hidden;
}

#tab_n .outfielder_menu a:hover{
    width: 116px;
    height: 35px;
    display: block;
    text-indent: -9999px;
    background: url("/_share/team_outfielder.gif") no-repeat 0 -35px;
    overflow: hidden;
}

/* 101220 */
#player_tab li{
    line-height: 0px;
    float: left;
}

#player_tab li.indent{
    margin-left: 4px;
}

#player_tab li.indent02{
    margin-left: 3px;
}


/* crear */
/************************************************/
.clearfix,p {
  overflow:hidden; /* forDW */
  zoom: 1; /* for IE5.5 - IE7 */
  }

.clearfix:after,p:after { /* for modern browser */
  content: ".";
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
  }

/* img */
/************************************************/ 
.imgL20 {
float:left;
margin-bottom:15px;
margin-right:20px;
}


/* 08/07/24　h3要素（サイトマップ） */
/************************************************/ 
.sitemap a {
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    border-left-width: 3px;
    border-left-style: solid;
    border-left-color: #FFAD33;
    height: 15px;
    width: auto;
    padding-left: 7px;
}


/* 08/07/24　箇条書きの更に箇条書き要素（サイトマップ） */
/*********************************************** 

ul.circleList02 {
    margin-bottom: 10px;
}

ul.circleList02 li {
    margin: 0px;
    list-style: none;
    background-image: url(../_share/point02.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 15px;
}　*/

/* サイトマップ用 ul ol */
ul.circleList01 {
    margin-bottom: 10px;
}
ul.circleList02 {
    margin-bottom: 10px;
}
ul.circleList01 li {
    margin: 0px;
    list-style: none;
    background-image: url(../_share/icon/link02.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 15px;
}
ul.circleList02 li {
    margin: 0px;
    list-style: none;
    background-image: url(../_share/point02.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 15px;
}


/*チケット*/
a.btn_ticket_buy_guide {
    display:block;
    background-image:url(/_share/bt/buy_guide.png);
    width: 160px;
    height:36px;
    background-repeat: no-repeat;
    background-position: 0px 0px;
}
a:hover.btn_ticket_buy_guide {
    background-position:0px -36px;
}

a.btn_ticket_buy_site {
    display:block;
    background-image:url(/_share/bt/buy_site.png);
    width: 160px;
    height:36px;
    background-repeat: no-repeat;
    background-position: 0px 0px;
}
a:hover.btn_ticket_buy_site {
    background-position:0px -36px;
}

a.btn_ticket_buy_ticketless {
    display:block;
    background-image:url(/_share/bt/buy_ticketless.png);
    width: 160px;
    height:36px;
    background-repeat: no-repeat;
    background-position: 0px 0px;
}
a:hover.btn_ticket_buy {
    background-position:0px -36px;
}

/*店舗検索ボタン*/
a.btn_ticket_buy_tenpo {
    display:block;
    background-image:url(/_share/bt/fund_tenpo.png);
    width: 160px;
    height:36px;
    background-repeat: no-repeat;
    background-position: 0px 0px;
}
a:hover.btn_ticket_buy_tenpo {
    background-position:0px -36px;
}

/*JR九州ボタン*/
a.btn_ticket_buy_jr {
    display:block;
    background-image:url(/_share/bt/jr_kyusyu.png);
    width: 160px;
    height:36px;
    background-repeat: no-repeat;
    background-position: 0px 0px;
}
a:hover.btn_ticket_buy_jr {
    background-position:0px -36px;
}



/* middleのタイトル部分　2009/5/26追加 */
/* 横2つ用 */
.middle_title_01 a{
    width: 264px;
    height: 22px;
    display: block;
    background: url(/_share/middle_title_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 a:hover{
    width: 264px;
    height: 22px;
    display: block;
    background: url(/_share/middle_title_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のタイトル部分　2009/6/22追加 */

/* middleのタイトル(リンクなし横2つ用)　2011/01/05追加 */

.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;
    text-decoration: none;
    padding-top: 2px;
    padding-left: 22px;
    margin-bottom: 5px;
    font-size: 13px;
}



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


/* 横3つ用 */

.middle_title_01_short a{
    width: 162px;
    height: 22px;
    display: block;
    background: url(/_share/middle_title_short_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_short a:hover{
    width: 162px;
    height: 22px;
    display: block;
    background: url(/_share/middle_title_short_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;
}
/* 横3つ用 */

/* リンクなし 横3つ用 */
.middle_title_01_nolink{
    width: 162px;
    height: 22px;
    display: block;
    background: url(/_share/middle_title_short_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;
}
/* リンクなし用 */

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

.middle_title_01_short_txtsmall a:hover{
    width: 162px;
    height: 22px;
    display: block;
    background: url(/_share/middle_title_short_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;
}
/* 文字サイズ11px 横3つ用 */

/* 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;
}
/* 1カラムページ 横3つ用 */

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

/* 1カラムページ 横3つ用 文字サイズ11px */


/* middleのタイトル部分　2009/5/26追加ここまで */

/* 2009/11/17追加(td02の右線が実線) */
.td02_r {
    background-image: url(/_share/bg_td02_r.gif);
    background-repeat: no-repeat;
    background-position: right bottom;
    padding: 7px 5px 6px;
    font-size: 92%;
}

/* 2009/12/06変更分ここから */

.h4nor {
    /* -----通常----- */
    background: url(/_pl_img/bg_h4.gif) repeat;
    border-left:10px solid #FFCC00;
    
    /* ----- 鷹の祭典2011
    background: url(/_share/bg_h4_takasai2011.gif) repeat;
    border-left:10px solid #6fc9e0;
    -----*/
    
    display: block;
    height: auto;
    width: 577px;
    font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    font-size: 12px;
    font-weight: bold;
    padding:7px 5px 5px 6px;
    color: #333333;
    margin-bottom: 10px;
}
/* 2009/12/06変更分ここまで */

/* 2010.6.5 h5nor01のpadding10ないバージョン */
.h5nor04 {
    margin-bottom: 05px;
    background-image: url(/_pl_img/bg_h5nor01.gif);
    background-repeat: no-repeat;
    background-position: left center ;
    padding-left: 18px;
    font-size: 13px;
    color: #FB9E04;
    font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    height:auto;
    width:auto;
    font-weight:normal;
    line-height:normal;
}

/* 旧更新情報エリアパーツ（ニュース） */
.bar_game {
    background:#FC0;
    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: 10px;
    width: auto;
}

.back_news {
    background-color: #FFFEF9;
    border: 1px solid #FFC000;
    padding: 0 0 10px;
}

/* 2010.6.5 h5nor01のpadding10ないバージョン ここまで */

/* ---------------------------- width */
.w-580{
    width: 580px;
}

.w-600{
    width: 600px;
}

/* ---------------------------- red-border */

.red-border{
    padding: 7px 5px 6px;
    border: solid 1px #ff0000;
}

.red-borderB{
    padding: 7px 5px 6px;
    border: solid 2px #ff0000;
}

/* ---------------------------- black-border */

.black-border{
    padding: 7px 5px 6px;
    border: solid 1px #000000;
}

.black-borderB{
    padding: 7px 5px 6px;
    border: solid 2px #000000;
}

/* ---------------------------- bold-border */

.bold-border{
    padding: 7px 5px 6px;
    border: solid 3px #ffcc00;
}

/* ---------------------------- pink-border */

.pink-border{
    padding: 7px 5px 6px;
    border: solid 1px #ff3366;
}