@charset "utf-8";


/* fla area */
/************************************************/

#topfla {
margin-bottom: 15px;
width: 790px;
margin-top: 2px;
}

#fla {
float: left;
width: 557px;
border: 1px solid #CCCCCC;
padding: 2px;
}

/*2008/03/13修正前
#topinfo1 {
float: right;
height: 268px;
width: 220px;
/*	width: 218px;
border: 1px solid #CCCCCC;
padding: 2px;

}

/*モダンブラウザ向けの指定を上書き
#topfla > #topinfo1 {
min-height: 268px;
height:auto;
}
*/

/*2008/03/13修正後*/
#topinfo1 {
float: right;
height: 241px;
width: 218px;
border: 1px solid #CCCCCC;
padding: 2px;

/*2008/03/13神野追記*/
/*	text-align: center; */
/*2008/03/13神野追記　ここまで*/

}

/*モダンブラウザ向けの指定を上書き*/
#topfla > #topinfo1 {
min-height: 241px;
height:auto;
}

.toplink {
text-align: right;
margin-bottom: 2px;
height: 25px;
}
/*2008/03/13修正後 ここまで*/

#topinfo1 h3 {
margin:5px 0px 3px 2px;
color: #F00000;
font-size: 110%;
}

#topinfo1 td {
/*2008/03/27高田修正　前は10px固定*/
font-size: 90% !important;

/*2008/03/27高田追記　ここまで*/
}
#topinfo1 td {
/*2008/03/27高田追記*/
padding: 4px 2px 0 2px !important;

/*2008/03/27高田追記　ここまで*/
}

#topinfo1 .hg_sche{
display:block;
margin-bottom: 0;
height: 24px;
width: 216px;
background: url(/_share/bg_hginfo_sche.gif) no-repeat left top;
}

#topinfo1 .hg_sche_detail{
background-image: url(/_share/bg_hginfo_sche_detail.gif) no-repeat 1px top;
}

#topinfo1 .hg_sche_detail td{ line-height:100%; }

#topinfo1 .hg_sche_detail table p{
line-height:1.1em !important;
margin-top:5px;
}


#topinfo1 .hg_ticket,#topinfo1 .hg_ticket_cs{
display:block;
margin-bottom: 0;
height: 24px;
width: 216px;
background: no-repeat left top;
}

#topinfo1 .hg_ticket{background-image: url(/_share/bg_hginfo_ticket.gif);}
#topinfo1 .hg_ticket_cs{background-image: url(/_share/bg_hginfo_ticket_cs.gif);}
#topinfo1 .hg_ticket_detail{
line-height:1.1em !important;
background: url(/_share/bg_hginfo_ticket_detail.gif) no-repeat 1px top;
text-align: left;
}

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

#contentsTop {
margin-bottom: 0px;
margin-right: 11px;
margin-left: 10px;
padding-bottom: 80px;
}

#contentsTop h3 {
font-size: 105%;
margin-bottom: 3px;
}

/* topinfo 2 */
/************************************************/
#topinfo2 {
float: left;
width: 500px;
}
.bn_sponsor_title{
width:100%;
}
.bn_sponsor_title p{
display:block;
float: left;
font-size:10px;
width:107px;
font-weight:bold;
line-height:1.1em;
margin-left:4px;
background:url(../../_share/icon/link_2010.gif) no-repeat 0% 50%; /* 「％」で微調整(横 縦) */
padding:3px 0px 3px 13px;/* leftはリストマークからテキストの距離 */
}
.bn_sponsor_title:after {
content: ".";
display: block;
height: 0px;
clear: both;
visibility: hidden;
}
.bn_sponsor{
width:100%;
margin-bottom:17px;
}
.bn_sponsor img{
float: left;
margin-left:4px;
margin-bottom:2px;
}
.bn_sponsor p{
display:block;
float: left;
font-size:10px;
width:120px;
line-height:1.1em;
margin-left:4px;
}
.bn_sponsor:after {
content: ".";
display: block;
height: 0px;
clear: both;
visibility: hidden;
}
.boxinfo2 {
margin-top: 3px;
border-top: 1px solid #E4E4E4;
border-right: 1px solid #DDDDDD;
border-bottom: 1px solid #DDDDDD;
border-left: 1px solid #E4E4E4;
background-image: url(/_share/bg_boxinfo2.png);
background-repeat: no-repeat;
background-position: center bottom;
padding: 3px;
margin-bottom: 17px;
width: 492px;
overflow:hidden;
zoom: 1;
}

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

#topinfo2 dl {
line-height: 180%;
margin-right: 5px;
margin-left: 5px;

}

#topinfo2 dt {
float: left;
width: 110px;

}

#topinfo2 dd {
float: right;
width: 370px;

}


/* topinfo 3 */
/************************************************/
#topinfo3 {
float: right;
width: 250px;

}

.boxinfo3 {
margin-top: 3px;
border-top: 1px solid #E4E4E4;
border-right: 1px solid #DDDDDD;
border-bottom: 1px solid #DDDDDD;
border-left: 1px solid #E4E4E4;
background-image: url(/_share/bg_boxinfo3.png);
background-repeat: no-repeat;
background-position: center bottom;
padding: 3px;
margin-bottom: 17px;
margin-right: 0px;
margin-left: 0px;
width: 242px;
overflow:hidden;
zoom: 1;
}

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


/* hot topics */
/************************************************/
#hottopics {
margin: 3px 0 17px 0;
padding: 3px;
width:492px;
border: 1px solid #e4e4e4;
border-right: 1px solid #DDDDDD;
border-bottom: 1px solid #DDDDDD;
background: url(/_share/bg_boxinfo2.png) no-repeat center bottom;
overflow:hidden;
zoom: 1;
}

#hottopics ul{
float:left;
margin: 5px 0 0 5px;
}

#hottopics ul.topics_right{
margin: 5px 0 0 10px;
}


#hottopics ul li {
padding: 0 0 0 37px;
/*padding:10px 20px 10px 37px;*/
line-height:32px;
}

#hottopics ul li {
background: url(/_share/icon/hot.gif) no-repeat 0 40%;
}


#hottopics ul li.icon_lc {
background: url(/_share/icon/hot2.gif) no-repeat 0 40%;
}

#hottopics ul li.icon_11camp {
background: url(/_share/icon/11camp_01.gif) no-repeat 0 40%;
}

/* other */
/************************************************/

.notice {
border: 2px solid #EBEBEB;
width: 660px;
min-height: 40px;
height:auto;
margin-right: auto;
margin-left: auto;
padding: 5px 5px 5px 65px;
margin-bottom: 10px;
margin-top: 8px;
background-image: url(../img/notice.gif);
background-repeat: no-repeat;
background-position: left center;

}

.noticeTitle {
background-image: url(../_share/dotline.gif);
background-repeat: no-repeat;
background-position: left bottom;
margin-bottom: 2px;
padding-bottom: 3px;


}
.tdnIcon {
padding: 6px 3px 3px;
vertical-align: top;
}
.tdnDate {
padding: 4px 3px 3px;
color: #009900;
vertical-align: top;
}
.tdnText {
padding: 3px 3px 6px;
line-height: 130%;
}
.tdhIcon {
padding: 1px;
vertical-align: top;
width: 36px;
}
.tdBanner {
padding: 0px 3px;
vertical-align: top;
width: 120px;
margin-bottom: 3px;
}
.tdBannertext {
padding: 0px 3px;
vertical-align: top;
width: 120px;
margin-bottom: 3px;
font-size: 92%;
text-align: left;
}

/* score 080319追加 */
/************************************************/
/* score */
/************************************************/
#topscore {
margin-bottom: 20px;
width: 760px;
background-image: url(/img/topscore/bg.png);
background-repeat: no-repeat;
height: 147px;
margin-left: 8px;
padding-top: 8px;
padding-right: 9px;
padding-bottom: 5px;
padding-left: 9px;
}

/* board */
#topscoreL {
float: left;
width: 550px;
font-size: 11px;
height: 130px;
padding-bottom: 5px;
}

#topscoreL p {
margin-top: 19px;
color: #666666;
}

.tableTopscore {
background-color: #CCCCCC;
}

/* order(公式戦順位表) */

#topscoreR {
float: right;
width: 200px;
padding-right: 5px;
height:135px;
}

#topscoreR table {
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
margin-left: 15px;
clear: both;
}

#topscoreR td {
padding-top: 0px;
padding-right: 1px;
padding-bottom: 1px;
padding-left: 1px;
color: #666666;
font-size: 10px;
height: 14px;
} 

#topscoreR td a {
font-size: 10px;
}

#topscoreR p {
text-align: right;
font-size: 10px;
float: right;
}

#topscoreR img {
float: left;
}



/* order（オープン戦） */

/* 
#topscoreR table {
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
margin-left: 5px;
clear: both;
}

#topscoreR td {
padding-top: 0px;
padding-right: 1px;
padding-bottom: 1px;
padding-left: 1px;
color: #666666;
font-size: 12px;
height: 14px;
} 

#topscoreR td a {
font-size: 10px;
}

#topscoreR p {
margin-left: 5px;
font-size: 12px;
font-weight:bold;
width:100%;
}

*/

/* bottom01 */
#topscoreB {
clear: both;
font-size: 11px;
display:inline;
line-height:20px;
}

.tdTopscore {
background-color: #FFFFFF;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
text-align: center;
width: 25px;
color: #006600;
}

.tdTsInning {
background-color: #EBEBEB;
text-align: center;
padding-top: 1px;
padding-bottom: 1px;
}


/* thisweek */
/************************************************/
.thisweek_n {
font-size: 11px;
color: #333333;
background-image: url(/_share/dotline.gif);
background-repeat: no-repeat;
background-position: left bottom;
padding-bottom: 3px;
text-align: center;
margin-bottom: 3px;
}
.thisweekLogo {
text-align: center;
padding-top: 3px;
padding-bottom: 3px;
}

.thisweek_sat {
font-size: 11px;
color: #0066CC;
background-image: url(/_share/dotline.gif);
background-repeat: no-repeat;
background-position: left bottom;
padding-bottom: 3px;
text-align: center;
margin-bottom: 3px;
}
.thisweek_sun {
font-size: 11px;
color: #CC0000;
background-image: url(/_share/dotline.gif);
background-repeat: no-repeat;
background-position: left bottom;
padding-bottom: 3px;
text-align: center;
margin-bottom: 3px;
}

/* 扉（日本シリーズ） */
/************************************************/

.main_area_ns {
margin-top: 10px;
margin-right: 90px;
}







/*  
　トップインフォ
----------------------------------------------------------- */  
dl,dd,dt{margin:0;padding:0;text-indent:0px;text-align:left;}


/* トップインフォ（その他）カテゴリー */
#top_other_category{
margin-bottm:15px;
margin-left:-10px;
}

/* new clearfix */
#top_other_category:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
* html #top_other_category             { zoom: 1; } /* IE6 */
*:first-child+html #top_other_category { zoom: 1; } /* IE7 */


/* どこのカテゴリかにより横幅調整 */
#top_other_category .topinfo_box {
width:231px;
margin-left:10px;
_margin-left:6px;
float:left;
margin-bottm:15px;
}


/* トップインフォ用枠の基本形 */

.topinfo_box {/* 背景 */
margin-bottom:10px;
padding: 7px 6px 7px 6px;
border: 1px solid #E4E4E4;
border-right: 1px solid #DDDDDD;
border-bottom: 1px solid #DDDDDD;
background: url(/_share/bg_boxinfo2.png) no-repeat center bottom;
}

/* new clearfix */
.topinfo_box:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
* html .topinfo_box             { zoom: 1; } /* IE6 */
*:first-child+html .topinfo_box { zoom: 1; } /* IE7 */


.topinfo_box p .ex {
margin-left:100px;
}

/*  
　スクロールバナー
----------------------------------------------------------- */  

.boxinfo2_scroll_box { /*-- 背景指定 --*/
border-top: 1px solid #E4E4E4;
border-right: 1px solid #DDDDDD;
border-bottom: 1px solid #DDDDDD;
border-left: 1px solid #E4E4E4;
background: url(/_share/bg_boxinfo2.png) repeat-x left bottom;
padding: 10px 0 7px 8px;
margin-bottom: 15px;
overflow:hidden;
zoom: 1;
}

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

.newsticker-jcarousellite li{
margin-bottom:0px;
}


/*オススメグッズランキング
----------------------------*/
.recommended_ranking { /* 順位アイコン */
float: left;
width: 35px;
margin-right: 5px;
}

.recommended_goods { /* 商品画像 */
width: 105px;
float: left;
margin-right: 5px;
text-align: center;
margin-bottom: 5px;
}
.recommended_text { /* 商品名 */
width: 90px;
float: left;
font-size: 11px;
margin-bottom: 5px;
}


/* youtubeアイコン用インデント
-------------------------------- */
.indent_youtube {line-height:95%;} 
.indent_youtube ul {margin-left: 1.7em;} 
.indent_youtube li {text-indent: -1.7em;padding-bottom:2px;}


#topinfo1 .hg_sche_imglink {
display:block;
margin-bottom: 0;
clear: both;
}

#hg_contents {
line-height: 130%;
text-align:center;
}

#hg_oneday {
border-top:1px solid #CCC;
padding-top:5px;
}

#hg_oneday_left {
width: 130px;
height:95px;
float:left;
border-right:1px dotted #CCC;
padding-right:3px;
}

#hg_oneday_right {
width:80px;
float:right;
text-align:center;
}

.hg_today_ttl{
border-bottom:1px dotted #CCC;
font-weight:bold;
padding-left:10px;
}

.hg_today_ii{
margin:3px 0;
}

.hg_daily{
padding-top:5px;
font-size: 10px;
line-height:90%;
}

.hg_daily_p{
font-weight:bold;
font-size: 10px;
}


/* メンテ告知に仕様
-------------------------------- */

#top_maintenance {
border: 1px solid #F00;
padding:10px;
margin-bottom:15px;
cursor:pointer;
cursor:hand;
}

.link_box a{
font-size:14px;
color:#F00;
font-weight:bold;
cursor:pointer;
cursor:hand;
text-decoration: underline;
}


.box_hover a{
cursor:pointer;
cursor:hand;
text-decoration: none;
font-size:14px;
color:#F00;
font-weight:bold;

}


/* エンタメ枠
-------------------------------- */

.entertainment_box {
margin-bottom:30px;
padding: 7px 6px;
border: 1px solid #E4E4E4;
border-right: 1px solid #DDDDDD;
border-bottom: 1px solid #DDDDDD;
background: url(/_share/bg_boxinfo2.png) no-repeat center bottom;
}

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

.entertainment_box li{width:240px;float:left;margin-bottom:10px;}
.entertainment_box .pCap{clear: both;}





/*オススメグッズランキング
----------------------------*/
.recommended_ranking { /* 順位アイコン */
float: left;
width: 26px;
margin-right: 5px;
}

.recommended_goods { /* 商品画像 */
width: 110px;
float: left;
margin-right: 5px;
text-align: center;
margin-bottom: 5px;
}
.recommended_text { /* 商品名 */
width: 90px;
float: left;
font-size: 11px;
margin-bottom: 5px;
}


/* Top info3 スタイル
--------------------------------- */
#topinfo3_box {
padding: 4px 6px 7px 6px;
margin-bottom: 10px;
border-top: 1px solid #E4E4E4;
border-right: 1px solid #DDDDDD;
border-bottom: 1px solid #DDDDDD;
border-left: 1px solid #E4E4E4;
background: url(/_share/bg_boxinfo2.png) no-repeat center bottom;
overflow:hidden;
}


/* youtubeアイコン用インデント
-------------------------------- */
.indent_youtube {line-height:95%;} 
.indent_youtube ul {margin-left: 1.7em;} 
.indent_youtube li {text-indent: -1.7em;padding-bottom:2px;}


.mip_no_01{  
margin:0 0 0 15px;
}

.mip_no_02{  
margin:0 0 0 10px;
}

.mip_no_01 dt {  
 float:left;  
 width:76px;  
 padding:0 0 10px 0;  
 clear:both;  
}  

.mip_no_01 dd {   
 margin-left:76px;  
 padding:0 10px 5px 10px; 
  line-height:120%;
}  



