@charset "UTF-8";
/* --------------------------------------------
   Header Elements
 ------------------------------------------- */
div.jump{
 display: none;
 margin: 0;
 padding: 0;
}
#footer p.clear{
 color: #fff;
 margin: 0;
 font-size: 70%;
}
/*-- LocalNavi -- */
div#naviLOC{
 width: 1000px;
 background: url(/img/common/bg_cont.png) repeat-y;
 margin: 0 auto;
 clear: both;
 text-align: center;
 overflow: hidden;
}
* html #naviLOC{
 behavior: expression(IEPNGFIX.fix(this));
}
div#naviLOC:after{
 content: "";
 display: block;
 clear: both;
 height: 1px;
 overflow: hidden;
}
/*\*/
* html div#naviLOC{
 height: 1em;
 overflow: visible;
}
/**/
#naviLOC ul{
 width: 980px;
 min-height: 22px;
 margin-left: 10px;
}
* html #naviLOC ul{
 height: 21px;
 margin: 0;
 text-align: center;
}
*:first-child+html #naviLOC ul{
 margin: 0;
}
#naviLOC li{
 float: left;
}
#naviLOC li a{
 display: block;
 min-height: 19px;
 color: #fff;
 padding: 2px 20px 0;
 float: left;
}
* html #naviLOC li a{
 height: 20px;
}
#naviLOC li a:hover{
 text-decoration: none;
}
/*-- underTopLogo  -- */
#underTopLogo{
 padding: 3px;
 margin: 15px 0 20px 5px;
 width: 400px;
 white-space: nowrap;
}
#underTopLogo img{
 vertical-align: middle;
 margin: 1px;
}
/* --------------------------------------------
   Layout Body
 ------------------------------------------- */
#contentWRAP{
 width: 1000px;
 background: url(/img/common/bg_cont.png) repeat-y;
 margin: 0 auto;
 padding: 10px 0;
 clear: both;
 text-align: center;
}
* html #contentWRAP{
 behavior: expression(IEPNGFIX.fix(this));
}
#contentWRAP{
 overflow: hidden;
}
#contentWRAP:after{
 content: "";
 display: block;
 clear: both;
 height: 1px;
 overflow: hidden;
}
/*\*/
* html #contentWRAP{
 height: 1em;
 overflow: visible;
}
/**/
/* --------------------------------------------
   Main Content
 ------------------------------------------- */
#contents{
 width: 630px;
 margin: 0 0 0 15px;
 padding: 0 5px 15px 10px;
 float: left;
 text-align: left;
 border-top: 1px solid #ccc;
 border-right: 1px solid #ccc;
 border-bottom: 1px solid #ccc;
}
* html #contents{
 width: 645px;
 margin-left: 8px;
}
.tableWrap table{
 margin: 0 auto;
}
/*--------------- common --------------- */
.lineSpacer{
 background: url(/img/spacer.gif) 50% repeat-x;
 width: 97%;
 height: 3px;
 margin: 0 10px 0 -15px;
 line-height: 0.5em;
 font-size: 50%;
}
.lineSpacer2{
 background: url(/img/spacer2.gif) 50% repeat-x;
 width: 97%;
 height: 3px;
 margin: 0 10px 0 -15px;
 line-height: 0.5em;
 font-size: 50%;
}
.lineSpacer3{
 background: url(/img/spacer.gif) 50% repeat-x;
 width: 100%;
 margin: 0 5px;
 line-height: 0.5em;
 font-size: 50%;
}
.textL{
 font-size: 140%;
}
.textM{
 margin-left: 10px;
}
h2.back-silver{
 padding: 2px 0;
}
h2.back-silver .textM{
 margin-left: 10px;
}
.textM img{
 margin-right: 5px;
}
.textNormal{
 font-weight: normal;
 text-align: left;
}
.general-p1{
 background-color: #fff;
 text-align: left;
}
.general-p2{
 background-color: #fff;
 text-align: left;
 font-weight: bold;
}
.textBlue{
 color: #3333CC;
 font-weight: bold;
}
.textRed{
 color: #FF0000;
 font-weight: bold;
}
.textWhite{
 color: #fff;
 font-weight: bold;
}
.wideth5{
 width: 5%;
}
.win-wideth5{
 width: 5%;
 background-color: #999999;
 color: #fff;
}
.wideth8{
 width: 8%;
}
.wideth10{
 width: 10%;
}
.wideth15{
 width: 15%;
}
.wideth20{
 width: 20%;
}
.wideth30{
 width: 30%;
}
.wideth40{
 width: 40%;
}
.wideth50{
 width: 50%;
}
.wideth60{
 width: 60%;
}
.wideth70{
 width: 70%;
}
.wideth85{
 width: 85%;
}
.wideth90{
 width: 90%;
}
.wideth95{
 width: 95%;
}
.wideth100{
 width: 100%;
}
.back-white{
 background-color: #fff;
}
.back-green{
 background-color: #349C34;
}
.back-yellow{
 background-color: #FFFFEE;
}
.back-yellow2{
 background-color: #FFFFCC;
}
.back-gold{
 background-color: #BEBE6D;
}
.back-silver{
 background-color: #E1E1E1;
}
.back-pink{
 background-color: #FFCCFF;
}
.hanten{
 background-color: #000000;
 color: #fff;
 padding-right: 0.1em;
 padding-left: 0.1em;
 padding-top: 0.1em;
}
span.time{
 letter-spacing: 0.05em;
 font-family: verdana, helvetica, suns-serif;
 font-size: 80%;
 color: #666;
}
span.list-def{
 color: #999;
 margin: 0 2px;
}
.home-def{
 font-size: 7px;
}
.align-L{
text-align: left;
}
.align-C{
text-align: center;
}
.align-R{
text-align: right;
}
.float-L{
float: left;
}
.float-R{
float: right;
}
.margin30{
margin: 0 30px;
}
.panNAVI{
 clear: both;
 width: 985px;/* 980px */
 margin: 0 auto;/* -20px auto 0 */
 padding: 5px 0 0 15px;/* 2px 0 4px 3px */
 clear: both;
 text-align: left;
 font-size: 12px;
 background: url(/img/common/bg_cont.png) repeat-y;
}
* html .panNAVI{
 width: 1000px;
 margin: 0 0;/* -20px 0 0 */
 padding: 5px 10px 0;
 position: relative;
 behavior: expression(IEPNGFIX.fix(this));
}
.panNAVI a{
 margin: 0 5px;
}
.genreBAR1{
 border: 1px solid #ccc;
 clear: both;
 background: #eff2f4 url(/img/common/bg_tab_silver.gif) repeat-x;
 overflow: hidden;
}
.genreBAR1:after{
 content: "";
 display: block;
 clear: both;
 height: 1px;
 overflow: hidden;
}
/*\*/
* html .genreBAR1{
 height: 1em;
 overflow: visible;
}
/**/
.googleAd .genreBAR1{
 border: none;
 border-bottom: 1px solid #ccc;
}
.genreBAR1-head{
 float: left;
 font-weight: bold;
 width: 200px;
}
.genreBAR1-head p{
 margin: 3px 0 0 5px;
}
.genreBAR1-wrap{
 float: right;
 text-align: right;
 width: 400px;
}
.genreBAR1-menu{
 font-size: 12px;
 margin: 5px 5px 0 0;
}
.genreBAR1-menu p{
 font-weight: bold;
 text-align: right;
 float: left;
}
.genreBAR1-menu p a{
 text-decoration: none;
 color: #003366;
}
.genreBAR1-top{
 float: right;
 text-align: right;
 margin-left: 5px;
 padding-top: 4px;
 padding-left: 14px;
 background: url(/img/common/list_arr3.gif) 0 5px no-repeat;
}
.genreBAR1-top p{
 font-size: 12px;
 margin: 0;
}
.genreBAR1-nolink{
 text-decoration: none;
 color: #330099;
}
.list1{
 clear: both;
 margin-bottom: 15px;
}
.list1 ul{
 margin: 0.5em 0;
}
.list1 li{
 background: url(/img/common/list_tri1.gif) 0 2px no-repeat;
 margin-left: 10px;
 padding-left: 10px;
 font-size: 85%;
}
* html .list1 li{
 position: relative;
}
.list1 li.lineSpacer{
 background: url(/img/spacer.gif) 50% repeat-x;
}
.list1 h3{
 font-size: 105%;
 font-weight: normal;
 margin: 0.5em 0;
}
.list1 p{
 font-weight: bold;
 margin-left: 10px;
 margin-top: 0.5em;
}
li.lineSpacer{
 list-style-image: none;
}
li.delimit{
 background-image: none;
 background-color: #efefef;
 border-top: 1px solid #ccc;
 border-bottom: 1px solid #ccc;
 border-left: 4px solid #ccc;
 font-weight: bold;
 margin-top: 1em;
 margin-left: -2px;
 padding: 3px 0 2px 5px;
}
*:first-child+html .kiji1-article{
 width: 100%;
}
.box-kei{
 border: 1px solid #CCC;
 border-left: 5px solid #ccc;
 clear: both;
 margin: 2px 0 15px;
 padding: 0.2em 0;
}
/* Hide from IE5-mac \*/
* html .box-kei{
height: 1px;
}
/* End hide from IE5-mac */

.box-kei p{
 line-height: 1.3em;
 color: #000000;
 font-weight: bold;
 margin-left: 5px;
 background-color: #EEEEEE;
 width: 100%;
}
/*------------genre color --------------- */
.home-s,.home-s a{
color: #fff;
background-color: #339966;
}
.giants-s{
color: #000000;
background-image: url(/img/gb_nabi-YG.gif);
background-color: #CCFF00;
}
.baseball-s{
 color: #000000;
 background-image: url(/img/gb_nabi-BB.gif);
 background-color: #CCFF00;
 display: block;
}
.major-s{
color: #000000;
background-image: url(/img/gb_nabi-MJ.gif);
background-color: #CCFF00;
}
.soccer-s{
color: #000000;
background-image: url(/img/gb_nabi-SC.gif);
background-color: #CCFF00;
}
.sports-s{
color: #000000;
background-image: url(/img/gb_nabi-SP.gif);
background-color: #CCFF00;
}
.battle-s{
color: #000000;
background-image: url(/img/gb_nabi-BT.gif);
background-color: #CCFF00;
}
.entertainment-s{
color: #000000;
background-image: url(/img/gb_nabi-ET.gif);
background-color: #CCFF00;
}
.social-s{
color: #000000;
background-image: url(/img/gb_nabi-SO.gif);
background-color: #CCFF00;
}
.group2-s{
background-color: #FF9933;
color: #fff;
}
.home a:hover, .home a:active{
text-decoration: underline;
color: #fff;
background-color: #339966;
}
.giants a:hover, .giants a:active{
text-decoration: underline;
color: #000000;
background-image: url(/img/gb_nabi-YG.gif);
background-color: #CCFF00;
}
.baseball a:hover, .baseball a:active{
text-decoration: underline;
color: #000000;
background-image: url(/img/gb_nabi-BB.gif);
background-color: #CCFF00;
}
.major a:hover, .major a:active{
text-decoration: underline;
color: #000000;
background-image: url(/img/gb_nabi-MJ.gif);
background-color: #CCFF00;
}
.soccer a:hover, .soccer a:active{
text-decoration: underline;
color: #000000;
background-image: url(/img/gb_nabi-SC.gif);
background-color: #CCFF00;
}
.sports a:hover, .sports a:active{
text-decoration: underline;
color: #000000;
background-image: url(/img/gb_nabi-SP.gif);
background-color: #CCFF00;
}
.battle a:hover, .battle a:active{
text-decoration: underline;
color: #000000;
background-image: url(/img/gb_nabi-BT.gif);
background-color: #CCFF00;
}
.entertainment a:hover, .entertainment a:active{
text-decoration: underline;
color: #000000;
background-image: url(/img/gb_nabi-ET.gif);
background-color: #CCFF00;
}
.social a:hover, .social a:active{
text-decoration: underline;
color: #000000;
background-image: url(/img/gb_nabi-SO.gif);
background-color: #CCFF00;
}
.horserace a:hover, .horserace a:active{
text-decoration: underline;
color: #000000;
background-image: url(/img/gb_nabi-HR.gif);
background-color: #CCFF00;
}
.motorsports a:hover, .motorsports a:active{
background-color: #FF9933;
text-decoration: underline;
color: #fff;
}
.golf a:hover, .golf a:active{
background-color: #2e5815;
color: #fff;
}
.gambling a:hover, .gambling a:active{
background-color: #FF9933;
text-decoration: underline;
color: #fff;
}
.leisure a:hover, .life a:active{
background-color: #FF9933;
text-decoration: underline;
color: #fff;
}
.book a:hover, .game a:active{
background-color: #FF9933;
text-decoration: underline;
color: #fff;
}
.column a:hover, .leisure a:active{
background-color: #FF9933;
text-decoration: underline;
color: #fff;
}
.event a:hover, .gourmet a:active{
background-color: #FF9933;
text-decoration: underline;
color: #fff;
}
.tohoku a:hover, .tokushu a:active{
background-color: #FF9933;
text-decoration: underline;
color: #fff;
}
.hokkaido a:hover, .tokushu a:active{
background-color: #FF9933;
text-decoration: underline;
color: #fff;
}
.sitemap a:hover, .sitemap a:active{
background-color: #FF9933;
text-decoration: underline;
color: #fff;
}
.home_select,.home_select a{
background-color: #339966;
color: #fff;
}
.giants_select,.giants_select a{
background-color: #FF7F00;
color: #fff;
}
.baseball_select,.baseball_select a{
background-color: #034869;
color: #fff;
}
.major_select,.major_select a{
background-color: #282878;
color: #fff;
}
.soccer_select,.soccer_select a{
background-color: #00CC00;
color: #fff;
}
.sports_select,.sports_select a{
background-color: #66FFCC;
color: #fff;
}
.battle_select,.battle_select a{
background-color: #99CCFF;
color: #fff;
}
.horserace_select,.horserace_select a{
background-color: #CCFF00;
color: #000000;
}
.entertainment_select,.entertainment_select a{
background-color: #a03981;
color: #fff;
}
.social_select,.social_select a{
background-color: #949494;
color: #fff;
}
.group2_select,.group2_select a{
background: #009966;
color: #000000;
}
.home-f{
color: #3366FF;
}
.giants-f{
color: #FF7F00;
}
.baseball-f{
color: #3e642c;
}
.major-f{
color: #3333CC;
}
.soccer-f{
color: #217097;
}
.sports-f{
color: #51a2cb;
}
.battle-f{
color: #d54444;
}
.horserace-f{
color: #497d2a;
}
.entertainment-f{
color: #ce6790;
}
.social-f{
color: #4e5260;
}
.group2-f{
color: #3269b2;
}
.naviSelect{
background-color: #009900;
font-weight: bold;
color: #fff;
}
/* --------------------------------------------
   SideMENU Elements
 ------------------------------------------- */
#sideMENU *{
 font-size: 12px;
}
#sideMENU{
 width: 300px;
 margin: 0 20px 0 0;
 float: right;
}
* html #sideMENU{
 margin: 0 10px 0 0;
}
/*--------------- sideMENU ad --------------- */
.score{
 margin-bottom: 10px;
}
.sale1{
 clear: both;
}
.sale2{
 clear: both;
 margin-top: 5px;
 border-left: 1px solid #AAA;
 text-align: center;
 font-weight: bold;
}
.ad200-out{
 text-align: center;
 clear: both;
 margin: 5px 0 3px;
 padding: 9px 0;
}
.ad200-out p{
 margin-bottom: 0.5em;
 padding: 3px 0 3px 5px;
 font-weight: bold;
 border: 1px solid #ccc;
 background: #fafdff url(/img/common/bg_side_head.gif) bottom repeat-x;
}
/*--------------- own ad --------------- */
/* update 2008.03.31 */
.ad200-out table{
 border-collapse: collapse;
 border: 1px solid #666;
 text-align: center;
}
.ad200-out th{
 border: 1px solid #AAA;
 padding: 2px;
}
.ad200-out td{
 border: 1px solid #AAA;
 padding: 5px;
}
/*------------ Text Ad for Side Menu ------------*/
.sideTextAd{
 border: 1px solid #AAA;
 border-right: none;
}
.sideTextAd p{
 font-weight: bold;
 line-height: 1.5em;
 color: #fff;
 text-align: left;
 background-color: #990033;
 margin: 0 0 5px 0;
 padding: 0 0 0 5px;
}
.sideTextAd li{
 margin: 5px 0 4px 5px;
 padding-left: 15px;
 text-align: left;
 background: url(/img/common/list_arr3.gif) no-repeat;
}
.sideTextAd a{
 display: block;
}
.sideTextAd a:hover{
 background: url(/img/textAd_bg_hover.gif) no-repeat;
}
* html .sideTextAd a{
 margin-bottom: -10px;
}
/*--------------- own ad --------------- */
.ad200-in{
 margin: 0 auto;
 background: #fafdff url(/img/common/bg_side_content.gif) bottom repeat-x;
}
.textAD-out{
 width: 49%;
 text-align: center;
 clear: both;
 border-top: 1px solid #AAA;
 border-left: 1px solid #AAA;
 border-bottom: 1px solid #AAA;
 margin-top: 3px;
 margin-bottom: 2px;
 padding-top: 2px;
 padding-bottom: 1px;
 background-color: #fff;
}
.groupLink{
 clear: both;
 border-top: 1px solid #AAA;
 border-left: 1px solid #AAA;
 width: 145px;
 text-align: center;
 font-weight: bold;
 margin-bottom: 3px;
}
.mainAD{
 width: 1000px;
 background: url(/img/common/bg_cont.png) repeat-y;
 margin: 0 auto;
 padding: 5px 0 10px 0;
 clear: both;
 text-align: center;
}
* html .mainAD{
 behavior: expression(IEPNGFIX.fix(this));
}
/*--------------- #top Elements  --------------- */
#contents #top{
 margin: 0 0 10px 0;
 padding: 10px 2px 0 0;
 height: auto;
 font-size: 110%;
 line-height: 140%;
 overflow: hidden;
 border: none;
 text-align: left;
}
#contents #top:after{
 content: "";
 display: block;
 clear: both;
 height: 1px;
 overflow: hidden;
}
/*\*/
* html #contents #top{
 height: 1em;
 overflow: visible;
}
/**/
#contents #top .box-r{
 margin: -10px 0 0 5px;
}
/*--------------- texAD1  --------------- */
#txtAD1{
 border: 2px solid #CCC;
 padding: 3px;
 margin-top: 0px;
 margin-left: 10px;
 width: 38em;
 white-space: nowrap;
}
#txtAD1 img{
 vertical-align: middle;
 margin: 1px;
}
/*--------------- texAD2  --------------- */
#txtAD2{
 border: 2px solid #CCC;
 padding: 3px;
 margin-top: 0px;
 margin-left: 10px;
 margin-bottom: 10px;
 width: 32em;
 white-space: nowrap;
}
#txtAD2 img{
 vertical-align: middle;
 margin: 1px;
}
/*--------------- texAD3  --------------- */
#txtAD3{
 border: 2px solid #CCC;
 padding: 3px;
 margin-top: 0px;
 margin-left: 10px;
 width: 38em;
 white-space: nowrap;
}
#txtAD3 img{
 vertical-align: middle;
 margin: 1px;
}
/*--------------- hochi-texAD1  --------------- */
#hochi-txtAD1{
 text-align: center;
 border-top: 1px solid #CCC;
 border-bottom: 1px solid #CCC;
 margin: 10px 0;
 clear: both;
 padding: 5px 0;
 font-size: 80%;
}
#hochi-txtAD1 p{
 margin-top: 0;
}
/* Hide from IE5-mac \*/
* html #hochi-txtAD1{
height: 1px;
}
/* End hide from IE5-mac */
#hochi-txtAD1 p{
 line-height: 1.5em;
}
/*--------------- hochi-texAD2  --------------- */
#hochi-txtAD2{
 text-align: center;
 border-top: 1px solid #CCC;
 border-bottom: 1px solid #CCC;
 margin: 10px;
 background-color: #CCFF99;
}
#hochi-txtAD2 p{
 line-height: 1.5em;
 font-weight: bold;
}
div.forSale{
 display: none;
 margin: 0;
 padding: 0;
}
/*--------------- hochi-imgAD --------------- */
#hochi-imgAD{
 text-align: center;
 border-top: 1px solid #CCC;
 margin: 5px 5px 15px;
 clear: both;
 padding: 5px 5px 0 0;
}
#hochi-imgAD img{
 border: 1px solid #CCC;
}
/* -- KIJI Elements -- */
#topKIJI h1, #topKIJI-p h1, .kiji1 h1{
 margin: 0 5px 10px 0;
 padding-bottom: 5px;
 border-bottom: 1px dotted #ccc;
 line-height: 130%;
}
.kiji1 h1{
 border-left: 5px solid #666;
 padding-top: 5px;
 padding-left: 10px;
}
#topKIJI p, #topKIJI-p p, #topKIJI1 p, .kiji1 p{
 font-size: 80%;
 line-height: 160%;
 margin: 5px 5px 15px 0;
}
.kiji1 p{
 padding: 0 5px;
}
#topKIJI ul, #topKIJI-p ul{
 margin: 10px 0 0;
 padding: 5px 0 0;
 border-top: 1px dotted #ccc;
}
#topKIJI li, #topKIJI-p li{
 background: url(/img/common/list_arr2.gif) 0 1px no-repeat;
 margin: 0 0 5px 0;
 padding-left: 15px;
}
#topKIJI-p h2, #topKIJI h2{
 font-size: 110%;
 letter-spacing: 0.02em;
 font-weight: normal;
 margin: 0.2em;
}
#topPHOTO-belong{
 float: right;
 width: 220px;
 text-align: center;
}
#topPHOTO-other{
 float: right;
 width: 220px;
 text-align: center;
 border-left: 1px solid #CCC;
 margin-top: 10px;
}
#topPHOTO-ic{
 float: right;
 margin-right: 10px;
}
#topPHOTO-belong p,#topPHOTO-other p{
 margin-top: 3px;
 text-align: left;
 margin: 12px;
 line-height: 1.3em;
}
#topKIJI-p a:hover,#topKIJI a:hover{
 COLOR: #900}
#img-left{
 float: left;
 margin-right: 5px;
 text-align: center;
}
.kiji1-article .box-r{
 margin-top: -10px;
 margin-right: 10px;
}
/*--------------- sideMENU top ---------------*/
.sideBAR1{
 clear: both;
 margin: 10px 0;
 background: #fafdff url(/img/common/bg_side_content.gif) bottom repeat-x;
 overflow: hidden;
 border-top: none;
}
.sideBAR1:after{
 content: "";
 display: block;
 clear: both;
 height: 1px;
 overflow: hidden;
}
/*\*/
* html .sideBAR1{
 height: 1em;
 overflow: visible;
}
/**/
.sideBAR1-HEAD{
 background: #fff url(/img/common/bg_side_head.gif) repeat-x;
 text-align: right;
 padding: 4px 5px 2px;
 border-bottom: 1px solid #ccc;
 overflow: hidden;
}
.sideBAR1-HEAD:after{
 content: "";
 display: block;
 clear: both;
 height: 1px;
 overflow: hidden;
}
/*\*/
* html .sideBAR1-HEAD{
 height: 1em;
 overflow: visible;
}
/**/
.sideBAR1-HEAD2{
 line-height: 1.5em;
 height: 1.5em;
 padding: 0 5px;
 background: url(/img/gb_nabi.gif);
}
.sideBAR1-HEAD p{
 margin-top: 0;
}
.sideMENU-p1{
 float: left;
 clear: both;
 text-align: left;
 color: #fff;
 font-weight: bold;
}
.sideBAR1-HEAD .sideMENU-p3{
 text-align: left;
 font-weight: bold;
 float: left;
}
.sideMENU-p2{
 float: right;
}
.sideMENU-p1 a,.sideMENU-p2 a{
 font-weight: bold;
}
.specialCONT{
 clear: both;
}
.specialCONT ul{
 margin-top: 0.2em;
 margin-bottom: 0.2em;
}
.specialCONT li{
 background: url(/img/ya_g.gif) no-repeat;
 padding-left: 20px;
}
.specialCONT a{
 margin-left: -5px;
}
.specialCONT p{
 padding-top: 0.2em;
 margin-left: 1em;
 font-weight: bold;
}
.regularCONT{
 clear: both;
}
.regularCONT ul{
 margin: 0.2em 0;
}
.regularCONT li{
 margin-left: -15px;
 list-style-image: url(/img/ya_g.gif);
}
.regularCONT span{
 margin-left: -8px;
 margin-right: 1em;
 font-weight: bold;
}
.regularCONT2{
 clear: both;
}
.regularCONT2 ul{
 margin: 0.2em 0;
}
.regularCONT2 li{
 color: #666;
 padding: 2px 0;
}
.regularCONT2 li a{
 padding: 0 5px;
}
.sideLogo{
 margin: 5px auto 0;
 text-align: center;
}
.sideLogo p{
 margin-top: 0;
}
.sideLogo2{
 margin: 10px auto 3px;
 text-align: center;
}
#netShopping{
 margin: -3px 0 5px;
 background-color: #EEFFDD;
}
#netShopping p{
 padding: 3px 0;
}
.netShopping-f{
 color: #339966;
 margin-right: 2px;
}
#podcasting{
 background-color: #fff;
 margin-bottom: 5px;
}
#podcasting ul{
 text-align: left;
 margin: 0.2em 0.5em;
 padding-left: 0;
}
#podcasting li{
 background: url(/img/ya_podcast.gif) no-repeat;
 float: left;
 padding-left: 8px;
 height: 1em;
 padding-right: 3px;
}
#podcasting a{
 white-space: nowrap;
}
/*---------------        ---------------*/
/*                table                 */
/*---------------        ---------------*/
#naviBIS{
 width: 100%;
 clear: both;
}
#naviBIS ul{
 line-height: 1.2em;
 margin-top: 2px;
 margin-bottom: 2px;
 margin-left: auto;
 margin-right: auto;
 text-align: center;
}
#naviBIS li{
 display: inline;
 height: 1.4em;
}
#naviBIS a{}
.tate{
 width: 1em;
 display: block;
 margin-right: auto;
 margin-left: auto;
}
.bisLogo{
 text-align: center;
 margin-top: 10px;
}
/*--------------- hyou1  ---------------*/
.hyou1{
 text-align: center;
}
.hyou1 table{
 border-collapse: collapse;
 border: 1px solid #666;
 border-spacing: 0;
 empty-cells: show;
 text-align: center;
 background-color: #fff;
 margin: 10px auto 0;
 width: 98%;
}
.hyou1 caption{
 font-weight: bold;
 padding: 5px auto;
}
.hyou1 th,.hyou1 tr,.hyou1 td{
 border: 1px solid #666;
 padding: 0.3em;
}
.hyou1-s1{
 background-color: #CCCCFF;
}
.hyou1-s3{
 white-space: nowrap;
 letter-spacing: 0.1em;
 text-align: left;
 padding-left: 1em;
}
.hyou1-kisu{
 background-color: #fff;
}
.hyou1-gusu{
 background-color: #EEEEFF;
}
.hyou1 p{
 text-align: left;
 margin: 0.5em;
 width: 90%;
 line-height: 1.4em;
}
.hyou1-notes{
 margin-top: 10px;
 padding-left: 5%;
}
.hyou1-notes span{
 color: #8360DD;
}
.hyou1-giants {
    background-color: #FFE1BE;
}
/*--------------- hyou2  ---------------*/
.hyou2{
 text-align: center;
}
.hyou2 table{
 border-collapse: collapse;
 border: 1px solid #666;
 border-spacing: 0;
 empty-cells: show;
 width: 50%;
 text-align: center;
 background-color: #fff;
 margin: 10px auto 0;
}
.hyou2 caption{
 font-weight: bold;
 margin: 5px auto;
}
.hyou2 th,.hyou2 tr,.hyou2 td{
 border: 1px solid #666;
 padding: 0.3em;
}
.hyou2-s1{
 background-color: #CCCCFF;
}
.hyou2-s2{
 background-color: #EEEEFF;
}
.hyou2-s3{
 white-space: nowrap;
 letter-spacing: 0.1em;
 text-align: left;
 padding-left: 1em;
}
.hyou2-s4{
 white-space: nowrap;
}
.hyou2-notes{
 margin-top: 10px;
 padding-left: 25%;
}
/*--------------- hyou3  ---------------*/
.hyou3{
 text-align: center;
}
.hyou3 table{
 border-collapse: collapse;
 border: 1px solid #666;
 border-spacing: 0;
 empty-cells: show;
 text-align: center;
 background-color: #fff;
 margin: 10px auto 0;
 width: 90%;
}
.hyou3 caption{
 font-weight: bold;
 margin: 0 auto;
 padding: 5px 0;
}
.hyou3 th,.hyou3 tr,.hyou3 td{
 border: 1px solid #666;
 padding: 2px;
}
.hyou3-s1{
 background-color: #CCCCFF;
}
.hyou3-s2{
 background-color: #EEEEFF;
}
.hyou3-s3{
 white-space: nowrap;
 font-weight: bold;
}
.hyou3-s4{
 white-space: nowrap;
}
.hyou3-s3 span{
 margin-left: 8px;
}
.hyou3-notes{
 text-align: left;
 margin-top: 10px;
 padding-left: 5%;
}
.hyou3-giants {
    background-color: #FFE1BE;
}
.cm-fix{
 background-color: #8360DD;
 color: #fff;
}
/*--------------- hyou4  ---------------*/
.hyou4{
 text-align: center;
}
.hyou4 table{
 border-collapse: collapse;
 border: 1px solid #666;
 border-spacing: 0;
 empty-cells: show;
 text-align: center;
 background-color: #fff;
 width: 90%;
 margin: 10px auto 0;
}
.hyou4 th,.hyou4 tr,.hyou4 td{
 border: 1px solid #666;
 font-weight: normal;
 padding: 0.3em;
}
.hyou4 caption{
 font-weight: bold;
 padding: 5px 0;
 margin: 0 auto;
}
.hyou4-s1{
 background-color: #CCCCFF;
}
/*--------------- hyou5  ---------------*/
.hyou5{
 text-align: center;
}
.hyou5 table{
 border-collapse: collapse;
 border: 1px solid #666;
 border-spacing: 0;
 empty-cells: show;
 text-align: center;
 background-color: #fff;
 margin: 10px auto 0;
 width: 90%;
}
.hyou5 caption{
 font-weight: bold;
 margin: 0 auto;
 padding-bottom: 0.2em;
}
.hyou5 td{
 border: 1px solid #666;
 vertical-align: top;
 padding: 0.2em;
}
.hyou5 tr,.hyou5 th{
 border: 1px solid #666;
 padding: 0.2em;
}
.hyou5 p{
 margin-top: 0.5em;
}
/*--------------- hyou6  ---------------*/
.hyou6{
 text-align: center;
}
.hyou6 table{
 empty-cells: show;
 text-align: center;
 background-color: #fff;
 width: 95%;
 margin: 0 auto;
}
.hyou6 caption{
 font-weight: bold;
 padding-top: 0.5em;
 margin-left: 5%;
 text-align: left;
}
/*--------------- scoreTABLE  ---------------*/
.score .sideBAR1{
 border: none;
}
div.scoreTABLE{
 background: #fff;
 clear: both;
}
.scoreTABLE table{
 width: 100%;
}
.scoreTABLE table, .scoreTABLE th, .scoreTABLE td{
 border: 1px solid #ccc;
 border-collapse: collapse;
}
div.score div.scoreTABLE th{
 word-spacing: 0.2em;
 color: #900;
 border-bottom: 1px solid #ccc;
 text-align: left;
 padding: 3px;
}
div.score div.scoreTABLE td{
 padding: 1px 2px;
 border-bottom: 1px solid #ccc;
 padding: 3px;
}
/* リンクの色指定をスコア部に限定 by cocoro 2007.03.05 */
/*
.scoreTABLE th a:link,.scoreTABLE th a:visited{
 COLOR: #009}
*/
.scoreTABLE td a{
 color: #000;
}
/* リンクの色指定をスコア部に限定 by cocoro 2007.03.05 */
.tbScore{
 background-color: #fff;
 font-weight: bold;
 font-family: Verdana, Arial, "ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック", sans-serif;
 white-space: nowrap;
}
/* リンクの色指定をスコア部に限定 by cocoro 2007.03.05 */
.tbScore a:link, .tbScore a:visited {
 COLOR: #009}
/* リンクの色指定をスコア部に限定 by cocoro 2007.03.05 */
.tbState{
 white-space: nowrap;
 text-align: right;
 padding-left: 3px 0 3px 2px;
}
.tbLegue{
 color: #003399;
 font-weight: bold;
 text-align: left;
}
.tb-l{
 text-align: right;
}
.tb-m{
 text-align: center;
}
.tb-r{
 text-align: left;
}
.tb-r p{
 padding: 0;
 margin: 0;
}
/*--------------- inning  ---------------*/
.inning1{
 text-align: center;
 margin: 20px auto;
}
.inning1 table{
 border-collapse: collapse;
 empty-cells: show;
 width: 85%;
 margin: 0 auto;
 background-color: #44AA44;
 text-align: center;
}
.inning1 th{
 padding: 5px;
 color: #fff;
 border: 2px solid #fff;
 background-color: #44AA44;
}
.inning1 td{
 padding: 5px;
 color: #fff;
 border: 2px solid #fff;
}
td.inning1-plus{
 text-align: left;
}
.ingWIN,.ingSAVE,.ingLOSE,.ingHR,.ingDATA{
 margin: 3px;
 max-width: 630px;
}
div.ingWIN a{
 color: #fff;
}
div.ingWIN a:hover, div.ingWIN a:active{
 text-decoration: underline;
 color: #fff;
}
.senpyou{
 margin: 3px;
 color: #000000;
 padding: 3px;
 background-color: #CCFFCC;
}
.inning1 caption{
 padding: 5px 0 0;
 text-align: left;
 margin: 0 auto;
}
.inning1 th a{
 color: #fff;
 text-decoration: underline;
}
.inning2{
 text-align: center;
 margin: 15px auto 0;
}
.inning2 table{
 border-collapse: collapse;
 border: 1px solid #666;
 border-spacing: 0;
 empty-cells: show;
 text-align: center;
 width: 95%;
 margin: 0 auto;
}
.inning2 caption{
 font-weight: bold;
 padding: 5px 0;
 margin: 0 auto;
}
.inning3{
 text-align: center;
 margin: 0 auto 30px;
}
.inning3 table{
 border-collapse: collapse;
 border: 1px solid #666;
 border-spacing: 0;
 empty-cells: show;
 text-align: center;
 width: 95%;
 margin: 10px auto 0;
}
.inning2 th,.inning3 th{
 padding: 5px 3px;
 border: 1px solid #666;
 background-color: #CCFF99;
}
.inning2 td,.inning3 td{
 padding: 5px 3px;
 border: 1px solid #666;
 white-space: nowrap;
}
.inning2 td.l,.inning3 td.l{
 text-align: left;
}
.inning2-kisu{
 background-color: #fff;
}
.inning2-gusu{
 background-color: #EEFFEE;
}
.hit{
 background-color: #009933;
 font-weight: bold;
 color: #fff;
 padding: 0.1em 0.1em 0 0.1em;
}
.homerun{
 background-color: #FF0000;
 font-weight: bold;
 color: #fff;
 padding: 0.1em 0.1em 0 0.1em;
}
.inning6{
 text-align: center;
 margin: 0 auto;
}
.inning6 p{
 margin: 10px 0 10px 10%;
 font-weight: bold;
 text-align: left;
}
.inning6 div.inning1 caption{
 text-align: left;
}
.inning6 div.inning1{
 margin-bottom: 20px;
}
.inter div.hyou3{
 margin-bottom: 30px;
}
.meikan{
 clear: both;
}
.meikan ul{
 margin: 0.2em 0;
}
.meikan li{
 margin-left: -20px;
 line-height: 150%;
}
.meikan p{
 color: #3333CC;
 font-weight: bold;
 margin-left: 5px;
}
/*--------------- npb monthly ResulsTable ---------------*/
.npb-m-tbl1{
 width: 100%;
 clear: both;
 text-align: left;
 margin-top: 0.5em;
}
.npb-m-tbl1 p{
 float: left;
 margin-right: 1em;
 font-weight: bold;
 margin-left: 5px;
}
.npb-m-tbl1 ul{
 margin-top: 0px;
}
.npb-m-tbl1 li{
 display: inline;
}
.npb-m-tbl2{
 text-align: center;
}
.npb-m-tbl2 table{
 width: 90%;
 border-collapse: collapse;
 border: 1px solid #666;
 margin: 0 auto;
}
.npb-m-tbl2 th,.npb-m-tbl2 tr,.npb-m-tbl2 td{
 border: 1px solid #666;
 padding: 2px 0;
}
.npb-m-tbl2 th{
 vertical-align: top;
 white-space: nowrap;
 padding: 3px;
}
.league-c01{
 padding-right: 2px;
 padding-left: 5px;
 font-weight: bold;
 padding-bottom: 2px;
 margin: 0px 0px 1px;
 width: auto;
 padding-top: 2px;
 white-space: nowrap;
 background-color: #EEEEEE;
 text-align: left;
}
.league-p01{
 padding-right: 2px;
 padding-left: 5px;
 font-weight: bold;
 padding-bottom: 2px;
 margin: 0px 0px 1px;
 width: auto;
 padding-top: 2px;
 white-space: nowrap;
 background-color: #EEEEEE;
 text-align: left;
}
.league-inter01{
 padding-right: 2px;
 padding-left: 5px;
 font-weight: bold;
 padding-bottom: 2px;
 margin: 1px 0px;
 width: auto;
 padding-top: 1px;
 white-space: nowrap;
 background-color: #EEEEEE;
 text-align: left;
 padding-top: 2px;
}
.league-js01{
 padding-right: 2px;
 padding-left: 5px;
 font-weight: bold;
 padding-bottom: 2px;
 margin: 1px 0px;
 width: auto;
 padding-top: 1px;
 white-space: nowrap;
 background-color: #EEEEEE;
 text-align: left;
 padding-top: 2px;
}
.league-c02,.league-p02,.league-inter02,.league-js02{
 margin: 3px 10px 7px;
 text-align: left}
/*--------------- soccer monthly ResulsTable ---------------*/
.mon-table{
 text-align: center;
 width: 100%;
 margin-bottom: 1em;
}
.mon-table caption{
 margin-left: 8%;
 text-align: left;
}
.mon-title{
 text-align: left;
 margin-left: 5%;
 font-weight: bold;
 background-color: #00CC00;
 color: #fff;
 margin-right: 5%;
 padding: 0.2em;
 margin-bottom: 0.2em;
 letter-spacing: 0.02em;
}
.mon-setsu{
 text-align: left;
 margin-left: 5%;
 color: #FF0000;
 font-weight: bold;
}
.mon-date{
 text-align: left;
 margin-left: 5%;
 font-weight: bold;
}
.mon-text{
 text-align: left;
 margin-left: 5%;
 margin-right: 5%;
 line-height: 1.3em;
}
.mon-table table{
 border-collapse: collapse;
 width: 85%;
 margin-right: auto;
 margin-left: auto;
 margin-bottom: 1em;
 background-color: #EEEEEE;
}
.mon-table tr,.mon-table th,.mon-table td{
 border: 1px solid #AAA;
 padding: 0.3em;
}
/* テーブル内のリンク文字列の色指定 by cocoro 2007.03.05 */
.mon-table th a, .mon-table td a{
 color: #000000;
}
/* テーブル内のリンク文字列の色指定 by cocoro 2007.03.05 */
.mon-team{
 background: #E1E1E1;
 width: 25%;
}
.mon-team a{
 text-decoration: underline;
}
.mon-score1{
 background-color: #fff;
 width: 10%;
}
.mon-score2{
 background: #E1E1E1;
 width: 30%;
}
.mon-score3{
 background: #fff;
 width: 20%;
 letter-spacing: 1em;
}
.mon-score2 p{
 letter-spacing: 0.5em;
}
.mon-event{
 text-align: left;
}
.mon-head{
 text-align: left;
 font-weight: bold;
 color: #FF0000;
 letter-spacing: 0.02em;
 margin-left: 5%;
 padding-bottom: 0.3em;
}
.mon-return{
 margin: 0;
 text-align: right;
 margin-right: 8%;
}
/*--------------- soccer standingsTable ---------------*/

.std-table{
 text-align: center;
 width: 100%;
 margin-bottom: 0.5em;
}
.std-table caption{
 display: none;
}
.std-table table{
 border-collapse: collapse;
 margin-right: auto;
 margin-left: auto;
 background-color: #FFFFCC;
 text-align: center;
 width: 85%;
 margin-top: 0.5em;
}
.std-table tr,.std-table th,.std-table td{
 border: 1px solid #AAA;
 padding: 0.1em;
}
/* テーブル内のリンク文字列の色指定 by cocoro 2007.03.05 */
.std-table th a, .std-table td a{
 color: #000000;
}
/* テーブル内のリンク文字列の色指定 by murakami 2009.08.31 */
.std-th-col th, .std-th-col2 th{
 padding: 0.5em;
 background-color: #000000;
 color: #fff;
}
.std-th-row{
 background-color: #fff;
 font-weight: normal;
}
.std-team{
 background-color: #FFCC66;
 letter-spacing: 0.3em;
}
.std-team a{
 text-decoration: underline;
}
.std-data1{
 background-color: #E1E1E1;
}
.std-th-col2{
 background-color: #000000;
 color: #fff;
}
.std-th-col2 th{
 padding: 0.5em;
 letter-spacing: 0.5em;
}
.std-th-row2{
 background-color: #fff;
 font-weight: normal;
 width: 10%;
}
.std-player{
 background-color: #FFCC66;
 letter-spacing: 0.15em;
 width: 50%;
 text-align: left;
}
td.std-player{
 padding-left: 2em;
}
.std-data2{
 background-color: #E1E1E1;
 letter-spacing: 0.3em;
}
.std-player2{
 background-color: #FFCC66;
 letter-spacing: 0.15em;
 width: 30%;
 text-align: left;
}
td.std-player2{
 padding: 0.5em;
}
.std-th-col2 th{
 padding: 0.5em;
 letter-spacing: 0.5em;
}
.std-th-col3{
 background-color: #000000;
 color: #fff;
}
.std-th-col3 th{
 padding: 0.5em;
}
.std-data3{
 background-color: #E1E1E1;
 letter-spacing: 0.2em;
 text-align: left;
}
td.std-data3{
 padding: 0.5em;
}
/*--------------- general sports Table ---------------*/
.general-resTBL{
 text-align: center;
 width: 100%;
 margin-bottom: 1em;
 margin-top: 10px;
 padding-bottom: 10px;
}
.general-resTBL caption{
 font-weight: bold;
 background-color: #E3F5E3;
 padding-top: 0.2em;
 padding-bottom: 0.2em;
 border-top: 1px solid #AAA;
 border-right: 1px solid #AAA;
 border-left: 1px solid #AAA;
 margin-right: auto;
 margin-left: auto;
}
.general-resTBL table{
 border-collapse: collapse;
 width: 85%;
 margin-right: auto;
 margin-left: auto;
 background-color: #E8F2E8;
 text-align: center;
 letter-spacing: 0.1em;
 line-height: 1.2em;
 margin-bottom: 20px;
}
.general-resTBL tr,.general-resTBL th,.general-resTBL td{
 border: 1px solid #AAA;
 padding: 0.3em;
}
.general-resTBL h1{
 color: #FFFF00;
 margin: 0;
 padding: 0.2em;
}
.general-resTBL h2{
 color: #fff;
 margin: 0;
 padding: 0.1em;
}
.general-resTBL p{
 line-height: 1.3em;
}
.general-resTBL table p{
 line-height: 1.3em;
}
.general-resTBL-s1{
 background-color: #E8F2E8;
 margin-bottom: 5px;
}
.general-resTBL-s2{
 background-color: #fff;
 width: 5%;
}
.general-resTBL div.wideth85{
 margin-right: auto;
 margin-left: auto;
 margin-bottom: 0.5em;
}
/*--------------- tokushu ---------------*/
#naviSpecial{
 background-image: url(/img/special_bar.gif);
 background-repeat: repeat-x;
 width: 100%;
}
#naviSpecial p{
 line-height: 150%;
 font-weight: bold;
 letter-spacing: 0.3em;
 margin-left: 10px;
 color: #333399;
}
#contentWRAP2{
 clear: both;
 margin-top: 10px;
 width: 100%;
 margin-right: 10px;
 background-image: url(/img/tate_kei.gif);
 background-repeat: repeat-y;
 background-position: center;
}
#contentWRAP2 h1{
 font-size: 140%;
 margin-bottom: 10px;
}
#contents-right{
 width: 48%;
 float: right;
}
#contents-left{
 width: 48%;
 float: left;
}
.list2{
 clear: both;
}
.list2 ul{
 margin: 0.5em 0;
}
.list2 li{
 background: url(/img/ic_feature2.gif) 0 50% no-repeat;
 min-height: 18px;
 padding-left: 20px;
 line-height: 130%;
}
* html .list2 li{
 height: 18px;
}
.list2 h3{
 font-weight: normal;
 margin-top: 0.5em;
 margin-bottom: 0.5em;
 font-size: 120%;
}
.featureList{
 background: #efefef url(/img/common/bg_side_content.gif) repeat-x;
 overflow: hidden;
}
.featureList:after{
 content: "";
 display: block;
 clear: both;
 height: 1px;
 overflow: hidden;
}
/*\*/
* html .featureList{
 height: 1em;
 overflow: visible;
}
/**/
.featureList ul{
 text-align: left;
 margin: 0.2em 0.5em;
 padding-left: 0px;
}
.featureList li{
 background: url(/img/common/list_arr3.gif) 0 3px no-repeat;
 float: left;
 padding: 2px 5px 2px 15px;
}
.featureList a{
 white-space: nowrap;
}
.featureList span a{
 white-space: normal;
}
.addList{
 background-color: #EEEEEE;
 width: 100%;
 margin-right: 10px;
}
.addList ul{
 text-align: left;
 margin: 0.2em 0.5em;
}
.addList li{
 background: url(/img/ya_g.gif) no-repeat;
 display: inline;
 padding-left: 10px;
 height: 1.5em;
 padding-right: 10px;
}
.addList a{
 white-space: nowrap;
}
.bookmark{
 text-align: right;
 margin-bottom: 15px;
 margin-right: 15px;
}
.bookmark img{
 margin-top: 0px;
 margin-left: 7px;
 float: right;
}
.bookmark h2{
 font-size: 12px;
 text-align: right;
 font-weight: bold;
 margin-top: 2px;
 margin-right: 12px;
}
.bookmark p{
 text-align: right;
 margin-top: -2px;
 float: right;
}
/*--------------- jp-map  ---------------*/
.jp-map{
 text-align: center;
}
.jp-map table{
 border-collapse: separate;
 text-align: center;
 margin-top: 10px;
 background-color: #fff;
 width: 90%;
 margin-right: auto;
 margin-left: auto;
 empty-cells: hide;
}
.jp-map td{
 border: 1px solid #666;
 font-weight: normal;
 padding: 0.3em;
}
.td-backIMG{
 background-image: url(/img/td_img1.gif);
 background-repeat: repeat-x;
}
.td-backIMG a:hover, .td-backIMG a:active{
 text-decoration: underline;
 color: #FF0000;
 background-image: none;
 font-weight: bold;
}
.h1-title{
 font-size: 120%;
 font-weight: bold;
 margin-right: auto;
 margin-left: auto;
 background-color: #C1E0FF;
 color: #333333;
}
/*--------------- sidemenuArticleList  ---------------*/
#sideMENU{
 text-align: left;
}
#sideMENU h2, #sideMENU h3{
 font-size: 12px;
}
.sidemenuArticleListBox{
 margin: 15px 0 0;
}
.sidemenuArticleListBox img{
 float: left;
 background: #efefef;
}
.sidemenuArticleListBox p{
 width: 70px;
 float: right;
 text-align: right;
 font-size: 12px;
 min-height: 18px;
 margin: 0;
 padding: 5px 3px 0 0;
}
* html .sidemenuArticleListBox p{
 height: 23px;
}
.sidemenuArticleList{
 clear: both;
 border: 1px solid #ccc;
 padding: 5px;
 text-align: left;
}
* html .sidemenuArticleList{
 margin-top: -20px;
}
.sidemenuArticleList li{
 background: url(/img/ya_g.gif) no-repeat;
 padding-left: 10px;
}
.sidemenuArticleList h3{
 font-weight: normal;
 margin: 0.5em 0;
}
.sidemenuArticleList li.lineSpacer{
 list-style-image: none;
}
.sidemenuArticleList p{
 background: url(/img/ya_g.gif) no-repeat;
 padding-left: 10px;
 padding-right: 5px;
 height: 1em;
}
/*--------------- Photo  ---------------*/
.box-top{
 float: right;
 width: 220px;
 text-align: center;
 border-left: 1px solid #CCC;
 margin-top: 10px;
 margin-right: 3px;
}
.box-top2{
 float: right;
 width: 160px;
 text-align: center;
 margin-top: 10px;
 margin-right: 3px;
}
.box-c{
 text-align: center;
 width: 100%;
}
.box-c table{
 text-align: center;
 margin-right: auto;
 margin-left: auto;
}
.box-c td{
 width: 220px;
}
.photo-cap{
 margin-top: 3px;
 text-align: left;
 margin: 5px 5%;
 line-height: 1.3em;
 font-size: 10px;
}
.photo-title{
 text-align: left;
 margin: 3px;
}
/*-------------------------------------- */
/*       add for bis 2008.02.19          */
/*       update      2008.02.23          */
/*-------------------------------------- */
.inning2 td,.inning3 td{
 white-space: normal;
}
#bteam00 table{margin:0;
}
#bteam01 table{margin:0;
}
#bteam02 table{margin:0;
}
#inning2 table{margin:0;
}
caption.b-hdt{
background-color: #EEFFEE;
border: solid 1px #666;
border-left: solid 10px #44AA44;
margin: 0 auto;
padding: 0;
width: auto;
}
.b-hdt-tab{
border: solid 1px #aac;
padding: 4px;
margin: 2px 5px 0 0;
font-size : 90%;
width: 7em;
text-align: center;
}
/*--- renewal start ---*/
.b-hdt-tab{
 display: block;
 float: right;
}
/* safari3 */
body:first-of-type .b-hdt{
 height:2em;
}
/* safari only \*/
html:\66irst-child .b-hdt{
 height:2em;
}
/* Firefox Opera*/
.b-hdt-tab{
 display:block;
 float:right;
 position:relative;
 top:1px;
}
/* IE6 */
* html .b-hdt-tab{
 display:block;
 float:right;
 top:1px;
}
/*--- renewal end ---*/
span.b-hdt-tab{
font-weight:bold;
border:solid 1px #666;
border-bottom:solid 1px #CCFF99;
background:#CCFF99;
}
a.b-hdt-tab:link, a.b-hdt-tab:visited{
color:#00a;
}
a.b-hdt-tab:hover{
color:#a00;
background-color:#eef;
border:solid 1px #66c;
}
caption.b-hdt span.team-name{
display: block;
padding: 5px 10px 0;
margin: 0;
float:left;
border: 0;
width: 30%;
text-align:left;
font-weight:bold;
color: #000;
}

/*--------------- for iconLayout--------------- */
.iconLayoutWrap{
 clear: both;
 margin: 20px 0 0 0;
}
.iconLayoutWrap .left{
 float: left;
 margin-bottom: 15px;
 width: 149px;
}
.iconLayoutWrap .right{
 float: right;
 text-align:left;
 width: 149px;
 margin-bottom: 15px;
}
.iconLayout{
 margin: 1px;
 text-align: left;
 clear: both;
 border: 1px solid #ccc;
 height: 57px;
}
* hmtl .iconLayout{
 height: 60px;
}
.iconLayout p{
 width: 55px;
 float: left;
 margin: 1px 3px 0 1px;
}
.iconLayout ul{
 width: 80px;
 margin: 0px;
 padding: 0;
 float: right;
}
.iconLayout li{
 list-style: none;
 font-size: 12px;
 margin: 3px 0;
}
/*--------------- for rankingLayout--------------- */
.rankingLayoutWrap{
 clear: both;
 margin-bottom: 3px;
}
.rankingLayoutWrap .left{
 float: left;
 width: 150px;
}
.rankingLayoutWrap .right{
 float: right;
 text-align: right;
 width: 145px;
 margin-top: 1px;
}
.fresheyepedia{
 width: 100%;
 margin-bottom: 5px;
}
/*--------------- Fresheye ranking -------------- */
.rank-wrap{
 margin-left: 5px;
 margin-bottom: 5px;
 border: 1px solid #666666;
 background-color: #FFCCFF;
 text-align: left;
}
.rank-title{
 padding: 5px;
 background-color: #990033;
 color: #fff;
 text-align: left;
 font-weight: bold;
}
.rank-wrap ul{
 text-align: left;
}
* html .rank-wrap ul{
 margin: 8px 1px 8px 0;/* IE6 and below */}
*:first-child+html .rank-wrap ul{
 margin: 8px 1px 8px 0;/* IE7 */}
html>/**/body .rank-wrap ul{
 margin: 8px 1px 8px -38px;/* other browsers */}
.rank-wrap li{
 margin-top: 5px;
 padding-left: 17px;
 font-weight: normal;
 list-style-position: outside;
}
.rank-wrap .no1{
 background: url(/img/entertainment/ico_gol.gif) 0 0 no-repeat;
}
.rank-wrap .no2{
 background: url(/img/entertainment/ico_sil.gif) 0 0 no-repeat;
}
.rank-wrap .no3{
 background: url(/img/entertainment/ico_bro.gif) 0 0 no-repeat;
}
.rank-wrap a{
 margin-left: 3px;
 font-weight: normal;
}
.rank-wrap p{
 margin: 5px 8px 5px 8px;
 padding: 2px;
 border: 1px solid #CCCCCC;
 background-color: #fff;
 text-align: center;
 font-weight: normal;
}
/*--------------- Yahoo affiliate --------------- */
.y_affiliate{
 margin-top: 5px;
}
.y_affiliate iframe{
 border-right: 1px solid #666666;
}
.y_affiliate_logo{
 margin: 2px 0 5px 450px;
}

/*------------ photo gallery list ------------*/
#pgList *{
 margin: 0;
 padding: 0;
}
#pgList .clearfix{
 overflow: hidden;
}
#pgList .clearfix:after{
 content: "";
 display: block;
 clear: both;
 height: 1px;
 overflow: hidden;
}
/*\*/
* html #pgList .clearfix{
 height: 1em;
 overflow: visible;
}
/**/
#pgList{
 clear: both;
 background: url(/img/photogallery/pg_list_bg.gif) top repeat-x;
 margin: 15px 5px;
}
#pgList .pgHead{
 height: 20px;
 background: url(/img/photogallery/pg_list_head_r.gif) right no-repeat;
}
#pgList h2{
 font-size: 12px;
 height: 20px;
 background: url(/img/photogallery/pg_list_head.gif) no-repeat;
 line-height: 300px;
 /*\*/
 overflow: hidden;
 /**/}
#pgList ul{
 background: #e8e8d6 url(/img/feature/soccer/wcup2010/pg_bg.gif) repeat-x;
 border: 1px solid #666;
 border-top: none;
 list-style: none;
}
* html #pgList ul, *:first-child+html #pgList ul{
 padding-bottom: 10px;
}
#pgList li{
 float: left;
 background: #fff;
 border: 1px solid #000;
 margin: 10px 0 10px 10px;
}
#pgList li img{
 border: 2px solid #fff;
}

/*------------ Text Ad for Spot ------------*/
.spotTextAd img{
 float: left;
 margin: 3px 6px 0 3px;
}
/* Recruite Ad for Side   add by cocoro*/
.sideRecruiteAd {
 margin-top: 3px;
 border: 1px solid #CCC;
}
.sideRecruiteAd img {
 float: left;
}
.sideRecruiteAd span {
 background: url(/img/common/list_tri1.gif) 0 3px no-repeat;
 padding: 2px 10px 0 10px;
}
.sideRecruiteAd p {
 font-size: 80%;
 margin: 0px;
}
/*--------------- billboard --------------- */
.billboard{
 background: #FFFFFF;
 margin-top: 3px 0 3px 2px;
 text-align: left;
}
.billboard .hyou3 table{
 width: 100%;
 margin-top: 0;
 margin-left: 0;
}
.billboard .hyou3 caption{
 font-weight: normal;
}
.billboard .hyou3 caption span.float-R{
 display: block;
 float: none;
 text-align: right;
}
.billboard .textS{
 text-align: left;
}
.billboard .textM{
 margin-left: 0;
}
/*------------ Text and Image Ad for Golf Page ------------*/
.list1_ad{
 border-top: 1px solid #CCC;
 clear: both;
 margin-bottom: 5px;
}
.list1_ad ul{
 margin: 0.5em 0;
}
.list1_ad li{
 background: url(/img/common/list_tri1.gif) 0 2px no-repeat;
 margin-left: 10px;
 padding-left: 10px;
 font-size: 85%;
}
* html .list1_ad li{
 position: relative;
}
.list1_ad h3{
 font-size: 105%;
 font-weight: normal;
 margin: 0.5em 0;
}
.list1_ad2{
 clear: both;
 margin-bottom: 5px;
}
.list1_ad2 ul{
 margin: 0.5em 0;
}
.list1_ad2 li{
 background: url(/img/common/list_tri1.gif) 0 2px no-repeat;
 margin-left: 10px;
 padding-left: 10px;
 font-size: 85%;
}
* html .list1_ad2 li{
 position: relative;
}
.list1_ad2 h3{
 font-size: 105%;
 font-weight: normal;
 margin: 0.5em 0;
}
#hochi-imgGolfAD{
 text-align: left;
 margin: 5px 5px 15px;
 clear: both;
 padding: 5px 5px 0 0;
}
#hochi-imgGolfAD img{
 border: 1px solid #CCC;
}
#hochi-bannerAD{
 text-align: left;
 margin: 5px 5px 15px;
 clear: both;
 padding: 5px 5px 0 0;
}
#hochi-bannerAD img{
 border: 1px solid #CCC;
}
/*------------ general photo gallery list ------------*/
#photoList *{
 margin: 0;
 padding: 0;
}
#photoList .clearfix{
 overflow: hidden;
}
#photoList .clearfix:after{
 content: "";
 display: block;
 clear: both;
 height: 1px;
 overflow: hidden;
}
/*\*/
* html #photoList .clearfix{
 height: 1em;
 overflow: visible;
}
/**/
#photoList{
 clear: both;
 background: url(/img/photogallery/pg_list_bg.gif) top repeat-x;
 margin: 15px 5px;
}
#photoList .pgHead{
 height: 20px;
 background: url(/img/photogallery/pg_list_head_r.gif) right no-repeat;
}
#photoList h2{
 font-size: 12px;
 height: 20px;
 background: url(/img/photogallery/pg_list_head.gif) no-repeat;
 line-height: 300px;
 /*\*/
 overflow: hidden;
 /**/}
#photoList ul{
 background: #e8e8d6 url(/img/photogallery/bg2.gif) repeat-x;
 border: 1px solid #666;
 border-top: none;
 list-style: none;
}
* html #photoList ul, *:first-child+html #photoList ul{
 padding-bottom: 10px;
}
#photoList li{
 float: left;
 background: #fff;
 border: 1px solid #000;
 margin: 10px 0 10px 10px;
}
#photoList li img{
 border: 2px solid #fff;
}
/* ----- Kohaku ----- */
#kohaku .oricon-HEAD{
 margin: 10px 0;
}
#kohaku .back-pink{
 background-color: #eec4d5;
}
#kohaku .team{
 width: 20%;
}

