@charset "UTF-8";
/* CSS Document */
body { margin:0; padding:0; font-family : "Meiryo", "Hiragino Kaku Gothic Pro", "MS PGOTHIC", "Arial", sans-serif; background:url(../images/bodyback.gif) repeat-x #b40000; color:#444; text-align:center;}

.a{ color:#444;}

h1{ background:url(../images/redcarp.png) no-repeat; padding:16px 0 20px 190px; line-height:14px; margin:0; color:#fff; font-size:14px; }
#head { text-align:left; width:1150px; padding:0 5px; margin:0 auto;}
#contents { background:url(../images/contents_backgif.gif) repeat-y; width:1150px; margin:0 auto; padding:0 5px; text-align:left;}

#main{ width:640px; float:left; padding:10px;}
#side{ width:470px; float:right; padding:10px 10px 10px 0;}

#side_left{ width:200px; float:left; padding:10px 0px 10px 0px;}
#side_right{ width:200px; float:right; padding:10px 0px 10px 0px;}


img{ border:0; vertical-align: bottom;}
a{ overflow:hidden;}

.clear{ clear:both; margin:0; padding:0;}
.clear hr{ display:none; margin:0; padding:0;}	

/*--------------------------------------------
		ヘッダー要素
---------------------------------------------*/
#head ul{ margin:0; padding:3px; height:30px; list-style:none;}
.headmenu a{ color:#fff;}
#head li{ list-style:none; color:#fff; padding:8px 8px 7px 7px; margin:0; float:left; font-size:12px; line-height:12px; }
#head .grid { background:url(../images/grid.gif) repeat-y right;}

#pankuzu{ font-size:12px; line-height:12px; padding:3px 5px 5px 10px; }



/*--------------------------------------------
		topタイトル要素
---------------------------------------------*/

.top_title { background:url(../images/title_back.gif); padding:0; margin:0; border-left:5px solid #c90000; border-bottom:1px solid #9e0000; border-right:solid 1px #9e0000; border-top:1px solid #9e0000; }
.top_title a { background:url(../images/title_text.gif) repeat-x #840000; display:block; width:150px; padding:6px 6px 6px 7px; color:#fff; font-size:12px; line-height:12px;}

.top_news h3,h4{ margin:0; padding:5px 3px;}

.top_news p{  padding:0 5px; border-left:3px solid #c90000; font-size:80%; margin:0 5px 5px 5px;}
.top_news em{ font-size:60%;}

#news_contents{ width:340px; float:left;}
#game_contents{ width:290px; float:right;}

.side_title{ background:url(../images/gr_back2.gif) repeat-x #cd0000; padding:3px 3px 3px 10px; border-left:3px solid #ffc600; color:#fff; font-size:90%; margin:0; } 

.newslist { margin:0; padding:0; list-style:none;}
.newslist li{ background:url(../images/listicon.gif) 3px 7px no-repeat; padding:3px 3px 3px 15px; font-size:70%; margin:0; border-bottom:1px solid #eee;}


/*--------------------------------------------
		テーブル要素
---------------------------------------------*/
.tbl_cal1{ background:#fff; width:430px;}
.tbl_cal{ background:#eee; font-size:12px; padding:2px; text-align:center;}
.tbl_cal2{font-size:12px; padding:2px; background:#fff;}


#left_contents { width:432px; float:left;}
#games2{ width:200px; float:right;}

/*--------------------------------------------
		テーブル要素
---------------------------------------------*/

#games{ background:url(../images/gameback.gif); border-bottom:1px solid #530202; margin:0 auto; width:1098px; border-left:solid 1px #900; border-right:solid 1px #900;  }
#games dl,dt,dd{ margin:0; padding:0;}
#games dl{ width:149px; height:70px; float:left; margin:0; padding:3px; background:url(../images/dayback.gif) repeat-x bottom #FFF; border-left:solid 1px #530202; border-top:solid 1px #530202;}
#games dd{ background:url(../images/daydayback.gif) no-repeat; width:31px; float:left; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FC0; padding:3px 0;}
#games dt{ width:118px; float:right; font-size:10px; line-height:12px; text-align:center; color:#6666666;}
#games strong{ font-size:12px; line-height:18px;}
#gameschedule{ background: #370606; padding:1px 1px 2px 1px; }
#gametext{ padding:10px;}

/***　ペナントレース順位テーブル要素　***/
#npbrank{ background:#CCC; margin:10px 0; font-size:85%;}
#npbrank .title{ background:#eee;}
#npbrank .labela{ background:#fff;}
#npbrank .labelb{ background:#eee;}


/*--------------------------------------------
		ヒーローインタビュー要素
---------------------------------------------*/
#heros{ padding:10px;}
#heros p{ padding:10px; background:#eee; border:3px solid #ccc;}
#heros h2{ border-bottom:2px solid #C00;}
#heros h3{ color:#C00;}
#heros h4{ color:#036;}


/*--------------------------------------------
		カレンダー要素
---------------------------------------------*/

#calweektbl{  padding:1px; font-size:70%;}
#calline{ background:#eee; border: solid 1px #CCC;}
.calday{ background:#FFF; padding:1px;  font-size:70%; line-height:110%;}
.calmonth{ padding:1px; font-size:70%;}
.calweek{ background:#eee; padding:1px; font-size:70%;}
.calsun{ background:#eee; padding:1px; font-size:70%;}
.calsat{ background:#eee; padding:1px;  font-size:70%;}
#calnoday{ background:#FFF; font-size:70%;}
.monthrys{ margin:0; padding:3px; text-align:center; font-size:12px;}

/*--------------------------------------------
		スコアボード要素
---------------------------------------------*/
#score{ background:url(../images/scoreback.gif) ; }
#scorecopy{ background:url(../images/copytitle.png) no-repeat right; padding:10px;}
.scoreteam{ padding:5px;}
.scoreteam2{ background:url(../images/grid.gif) bottom repeat-x; padding:5px;}
#scoreboad{ background:url(../images/boad_back.gif) bottom repeat-x #fff; font-size:12px; border:2px solid #ccc;}
#scoreboadspace{ padding:10px;}
#scoreboad h3{ background: url(../images/scorebacks.gif) ; padding:1px; color:#FC0; margin:0 3px 3px 3px; padding:3px; font-size:12px; font-weight:normal; text-align:center;}
.boadscore{ background:url(../images/scorebacks.gif); text-align:center; font-family:Arial, Helvetica, sans-serif; color:#FFF; padding:5px; line-height:12px;}
.morescore{ margin:5px 0 0 0;  line-height:16px;}

.stamen{ background:#efefef;}
.stamenw{ background:#fff;}