@charset "utf-8";
/*
* { margin:0; padding:0;}
*/

div,p,h1,h2,h3,h4,h5,h6,body,ul { margin:0; padding:0;}

li { list-style:none outside;}

body { font-size:14px; line-height:120%; text-align:center; background:#FFF url(image/back.gif) repeat-x ; font-family: "ＭＳ Ｐゴシック", "Osaka", verdana, arial, sans-serif,palatino, georgia, "ヒラギノ角ゴ Pro W3"; }

#container { width:960px; margin:0 auto; text-align:left; padding-top:18px; position:relative; } 
#top { text-align:right; margin:1px 0; font-size:11px; color:#FFF; position:absolute; top:1px; right:0px;}
#header { background-image:url(image/header.jpg); }
#menu { background-color:#FFF; background:url(image/menu/menu-back.gif) repeat-x;}
#main { width:650px; float:left; margin:10px 10px 10px 0; background-color:#FFF; }
#side { width:300px; float:left; margin:10px 0; }
#footer { background-color:#F5F5FF;clear:both;font-size:13px; text-align:center; border-top:1px solid black; padding:20px 0 20px 0;    }

/* ヘッダーのメニュー */
#menu ul.top-menu li { display:block; float:left; text-indent:-9999px; border-right:1px solid #004 }
#menu ul.top-menu a,#menu ul.top-menu span { display:block; height:25px;}
#menu li.menu-top a       { width:140px; background:url(image/menu.gif) no-repeat 0px 0px; }
#menu li.menu-top a:hover,#menu li.menu-top span { width:140px; background:url(image/menu.gif) no-repeat 0px -25px; }
#menu li.menu-game a       { width:118px; background:url(image/menu.gif) no-repeat -140px 0px; }
#menu li.menu-game a:hover,#menu li.menu-game span { width:118px;background:url(image/menu.gif) no-repeat -140px -25px; }
#menu li.menu-news a       { width:83px; background:url(image/menu.gif) no-repeat -258px 0px; }
#menu li.menu-news a:hover,#menu li.menu-news span { width:83px;background:url(image/menu.gif) no-repeat -258px -25px; }
#menu li.menu-blogs a       { width:96px; background:url(image/menu.gif) no-repeat -341px 0px; }
#menu li.menu-blogs a:hover,#menu li.menu-blogs span { width:96px;background:url(image/menu.gif) no-repeat -341px -25px; }
#menu li.menu-website a       { width:96px; background:url(image/menu.gif) no-repeat -437px 0px; }
#menu li.menu-website a:hover,#menu li.menu-website span { width:96px;background:url(image/menu.gif) no-repeat -437px -25px; }
#menu li.menu-fanblog a       { width:100px; background:url(image/menu.gif) no-repeat -533px 0px; }
#menu li.menu-fanblog a:hover,#menu li.menu-fanblog span { width:100px;background:url(image/menu.gif) no-repeat -533px -25px; }
#menu li.menu-enquete a       { width:90px; background:url(image/menu.gif) no-repeat -633px 0px; }
#menu li.menu-enquete a:hover,#menu li.menu-enquete span { width:90px;background:url(image/menu.gif) no-repeat -633px -25px; }
#menu li.menu-favorite a       { width:131px; background:url(image/menu.gif) no-repeat -723px 0px; }
#menu li.menu-favorite a:hover,#menu li.menu-favorite span { width:131px;background:url(image/menu.gif) no-repeat -723px -25px; }


ul.menu-topteam { margin-top:3px; }
ul.menu-topteam li { float:left; display:block; padding:2px 0; font-size:12px; background:url(image/tm-back.gif) ; width:74px; text-align:center; margin-right:1px; }
ul.menu-topteam li a {display:block; width:100%;}
ul.menu-topteam li.sel { color:#fff; font-weight:bold;}
ul.menu-topteam li.sel a { color:#fff;}
ul.menu-topteam li.nbce { width:29px;background:url(image/icon/ce.png) no-repeat center 2px; background-color:#40a662; border-top:4px solid #40a662; }
ul.menu-topteam li.nbpa { width:29px;background:url(image/icon/pa.png) no-repeat center 2px; background-color:#40a4e1; border-top:4px solid #40a4e1; }


#pankuzu { padding:3px 10px; font-size:12px; }

/*  チームごとのメニュー  */
#team-submenu { padding:0 5px;margin-bottom:8px; text-align:center; font-size:13px; } 
#team-submenu .blue { background:url(image/arrow3.gif) no-repeat left 2px; padding-left:16px; margin-right:10px; }
#team-submenu .green { background:url(image/arrow5.gif) no-repeat left 2px; padding-left:16px; margin-right:10px; }
#team-submenu strong,#team-submenu .red { background:url(image/arrow4.gif) no-repeat left 2px; padding-left:16px; margin-right:10px; }
#team-submenu img { width:16px;height:16px;vertical-align:middle;margin-right:4px; }

.head-pr { font-size:12px; position:relative; bottom:5px;right:12px; text-align:right; }

img.logo { margin:20px 20px 0; border:0;}
h1 { margin:5px 0 0 30px; font-size:15px; color:#009; } 
#header h2 { margin:5px 0 0 30px; font-size:14px; color:#009; } 
#main h2.bar2 { font-size:15px; color:#f9f9f9; background:url(image/h2-bar.gif) no-repeat ; margin:0 5px;padding:6px 34px 7px;} 
#main h2.bar-blogrank { height:25px; text-indent:-9999px;background:url(image/bar-blogrank.gif); }
#main h2.bar-enquete { height:25px; text-indent:-9999px; background:url(image/bar-enquete.gif); }
#main h2.bar-audience { height:25px; text-indent:-9999px; background:url(image/bar-audience.gif); }
#main h2.bar-chart { height:25px; text-indent:-9999px; background:url(image/bar-chart.gif); }
#main h3.bar3 { font-size:15px; padding:3px 10px; margin-bottom:5px; border-left:8px solid #444; border-bottom:1px solid #444; }


#main div.box1 { padding:5px 8px; margin-bottom:5px; } 
#main div.box2-l { width:270px;margin:0 10px 10px 0; float:left; } 
#main div.box2-r { width:360px;margin-bottom:10px; float:left; } 

/*  ニュース・ブログのチームナビ  */
div.team-menu { font-size:12px; }
div.team-menu li { margin:1px;padding:3px 0; text-align:center; float:left;display:inline; } 
li.nb-menu1 { color:#FFF; font-weight:bold; width:100px; }
li.nb-menu2 { background:url(image/tm-back.gif) ; width:86px; }
li.ce { background:url(image/icon/ce.png) no-repeat 3px center; background-color:#4AAF6E;}
li.pa { background:url(image/icon/pa.png) no-repeat 3px center; background-color:#4DAEE5;}
li.ot { background:url(image/icon/.png) no-repeat 3px center; background-color:#444;}

/*  ニュース・ブログのリスト  */
ul.nb-list { font-size:14px; margin-bottom:10px; line-height:150%; }
ul.nb-list li {  } 
li.news-date { border:1px solid #005;border-left:6px solid #005; padding:0px 0 0px 10px; color:#000; font-weight:bold;  margin:3px 0;} 
ul.nb-back1 { background:url(image/test-bat.gif) no-repeat 525px bottom; }
ul.nb-back2 { background:url(image/test-pitch.gif) no-repeat 450px bottom; }

/*　アンケートのリスト  */
p.enq-msg { text-align:center;font-size:18px;color:#F33; font-weight:bold;margin:10px 0 20px 0; }
ul.enq-list { margin-bottom:10px; line-height:150%; }
ul.enq-list li { padding-left:20px; background:url(image/comment.gif) no-repeat left center ;} 
ul.opt-list { font-size:14px; margin:0 0 10px 7px; line-height:150%; }
ul.opt-list li { padding-left:20px; background:url(image/list-enq.gif) no-repeat left center ; }

/*　チームページトップ  */
ul.teams {  } 
ul.teams li { float:left;display:inline;  text-align:center;  padding:5px 0; } 
ul.teams li.teams1 { padding-left:20px; text-align:left; width:250px;} 
ul.teams li.teams2 { width:90px;   } 

/* スコアボード */
table.scoreboard { width:100%; background-color:#aaa; font-size:16px; text-align:center; margin-bottom:10px; }
table.scoreboard td { background-color:#fff; padding:3px 0; width:5%; }
table.scoreboard tr.inning td { background-color:#036; color:#fff; }
table.scoreboard th { background-color:#fff; padding:3px 0; }
table.scoreboard img { width:16px;height:16px;vertical-align:middle;margin-right:8px; }

table.pchr { width:100%; background-color:#aaa; font-size:13px; margin-bottom:5px; }
table.pchr td { background-color:#fff; padding:3px 10px; }
table.pchr th { background-color:#f8f8ff  ; text-align:center; width:150px; padding:3px 0;}


/* ブログのサムネイル */
div.thumb-box { font-size:13px;background-color:#F5F5F5; border:1px solid #AAA; margin-bottom:10px; }
div.site-thumb { width:105px ; float:left; text-align:center; padding:0 0 10px; } 
div.site-thumb a { text-decoration:none; }
img.site-thumb { border:0; width:90px; height:90px; }

/* トラックバック */
span.tb-enttitle { font-size:13px; }
span.tb-blogname { font-size:12px;color:#555; }
p.tb-url { margin:0px 10px 0px 20px; font-size:12px; color:#080; }
p.tb-desc { margin:0px 10px 0px 20px;font-size:12px; }

/*　ミニブログ　*/
div.blog-text { padding:5px 5px 0; }
div.blog-text p { margin-bottom:1em;}
p.permalink { border-top:1px solid #00a; text-align:right; padding:5px 15px; margin-bottom:10px; }

/* ファンブログ登録*/
table.fanblog-table { font-size:13px; margin:8px; border:1px solid #AAA; width:630px;}
table.fanblog-table td { background-color:#EFF;}
table.fanblog-table td.fb-td1 {  font-weight:bold; width:190px;}

/*試合結果・日程*/
table.schedule { background-color:#999; width:100%; text-align:center; font-size:13px;}
table.schedule td { background-color:#fff ; padding:2px 0;}
table.schedule td.c { background-color:#efffef ; width:90px;}
table.schedule td.cd { background-color:#d6ffd6 ; width:90px;}
table.schedule td.p { background-color:#efffff ; width:90px; }
table.schedule td.pd { background-color:#d6ffff ; width:90px; }
table.schedule td.i { background-color:#fff7ef ; width:90px;}
table.schedule td.id { background-color:#ffead6 ; width:90px;}

table.tschedule { background-color:#999; width:100%; text-align:center; font-size:13px; }
table.tschedule td { padding:5px;}
table.tschedule th { font-weight:normal; background-color:#036;color:#fff;padding:3px 0;}

/*観客動員数*/
table.audi-rank { background-color:#999; }
table.audi-rank td { background-color:#fff; text-align:right; padding:3px;}
table.audi-rank th { background-color:#345; color:#fff; text-align:center; padding:3px;}
table.audi-rank img { width:16px;height:16px;vertical-align:middle;margin-right:5px; }

/*誕生日*/
table.birthday { background-color:#999; }
table.birthday td { text-align:left; padding:4px 5px; }
table.birthday th { width:60px; text-align:right; padding:4px 10px; font-weight:normal;}
table.birthday td.month-hd { background:url(image/arrow-w.gif) no-repeat 5px center; font-weight:bold; background-color:#333; color:#fff; padding:4px 25px 3px; }
table.birthday img { width:16px;height:16px;vertical-align:middle;margin-right:5px; }

p.info { font-size:12px;margin:0 10px 10px; }
p.more { text-align:right;  padding-right:10px; font-size:13px; }
p.more a { background:url(image/arrow2.gif) no-repeat left 1px; padding-left:18px;}

div.bookmark { font-size:12px;position:absolute; top:25px; right:5px; text-align:right; padding:1px 7px; background-color:#FFF; border:1px solid #DDD;}
span.red-tag { background-color:#FCC; color:#F00; font-weight:bold;font-size:12px;padding:1px 3px; }
a.arrow2 { background:url(image/arrow2.gif) no-repeat left 1px ; padding-left:18px;}
img.icon-team { vertical-align:middle; width:16px; height:16px; margin-right:5px; }

table.yokoku { width:100%; text-align:center; margin:10px 0; }

/* AD */
div.head-ad { margin-top:10px;background-color:#f60;color:#fff;padding:0px 10px;font-size:12px; }
div.box-ad { text-align:center; border:1px solid #f60; margin:0 0 5px ; padding:6px;}
div.box-ad2 { margin:auto;padding:5px; width:550px; text-align:left; background:url(image/ad-pitcher.gif) no-repeat right; }
div.box-ad3 { margin:10px auto ;padding:10px; text-align:center; background-color:#f9f9ff; border:1px solid #aaaaff; }

/* ブログパーツ */
#source { width:430px; height:90px; font-size:14px; }

/* ######################## サイドバー ######################## */

#side h3 { }
#side h3.hd-info { height:24px; background:url(image/side-bar/side-bar-info.gif); text-indent:-9999px;}
#side h3.hd-news { background:url(image/side-bar/side-bar-news.gif); text-indent:-9999px; height:26px;}
#side h3.hd-blogs { background:url(image/side-bar/side-bar-blogs.gif); text-indent:-9999px; height:26px;}
#side h3.hd-blogsrank { background:url(image/side-bar/side-bar-rank.gif); text-indent:-9999px; height:26px;}
#side h3.hd-enquete { background:url(image/side-bar/side-bar-enquete.gif); text-indent:-9999px; height:26px;}
#side h3.hd-myblog { background:url(image/side-bar/side-bar-myblog.gif); text-indent:-9999px; height:26px;}
#side h3.hd-myblog2 { background:url(image/side-bar/side-bar-myblog2.gif); text-indent:-9999px; height:26px;}
#side h3.hd-team { background:url(image/side-bar/side-bar-team.gif); text-indent:-9999px; height:26px;}
#side h3.hd-offsite { background:url(image/side-bar/side-bar-offsite.gif); text-indent:-9999px; height:26px;}
#side h3.hd-smenu { background:url(image/side-bar/side-bar-smenu.gif); text-indent:-9999px; height:26px;}
#side h3.hd-ad { background:url(image/side-bar/side-bar-ad.gif); text-indent:-9999px; height:26px;}

#side h3.hd-teammenu { background-color:#FFF; color:#333; font-size:13px; padding:4px 0 3px 8px; border:1px solid #777; border:1px solid #339; }

div.side-frame1 { background-color:#F9f9f9; margin-bottom:7px; border:1px solid #777; border-top:0;}
div.side-frame2 { background-color:#F9f9f9; margin-bottom:7px; border:1px solid #777; border-top:0;}

ul.side-info { padding:5px; font-size:13px; }

/*　おすすめメニュー　*/
ul.smenu { font-size:13px; padding:4px 8px;line-height:140%; }
li.smenu-chart { background:url(image/smenu-chart.png) no-repeat left center ; padding-left:23px;}
li.smenu-audi { background:url(image/smenu-audi.png) no-repeat left center ; padding-left:23px;}
li.smenu-birth { background:url(image/smenu-birth.png) no-repeat left center ; padding-left:23px;}
li.smenu-starter { background:url(image/smenu-starter.png) no-repeat left center ; padding-left:23px;}
li.smenu-data { background:url(image/smenu-data.png) no-repeat left center ; padding-left:23px; font-weight:bold; }
li.smenu-data2 { background:url(image/smenu-data2.gif) no-repeat 20px center ; padding-left:35px;}

/*　球団公式サイトリンク　*/
ul.team-site { margin:5px 0 10px; }
ul.team-site li { width:140px; padding:3px; text-align:center; display:inline; float:left;}

ul.side-list { font-size:13px; padding:4px 8px;line-height:140%; }
ul.side-list li { padding-left:20px; } 
ul.side-list2 { font-size: 13px; padding:4px 8px;line-height:140%; }
p.side-more { text-align:right; padding:0px 10px; margin-bottom:4px;  font-size:13px; }
p.side-more a { background:url(image/arrow2.gif) no-repeat left 1px ; padding-left:18px; }


ul.blog-side { font-size:13px; padding:5px 10px;}

span.num-ent { background-color:#CCF;color:#00F; font-weight:bold; padding:0 3px;}

p.footer-menu {  margin-bottom:10px;}


/* 順位表 */
table.standings  {font-size:12px; padding:0;margin:0; width:298px;}
table.standings th { font-weight:normal;text-align:center; color:#fff;background-color:#888; padding:2px 0 0px;}
table.standings td { text-align:right; background-color:#fff;}
div.st-ce { font-size:12px;padding:3px 25px 1px; background:url(image/icon/ce.png) no-repeat 5px center; background-color:#4aaf6e;color:#FFF; font-weight:bold; }
div.st-pa { font-size:12px;padding:3px 25px 1px; background:url(image/icon/pa.png) no-repeat 5px center; background-color:#4daee5;color:#FFF; font-weight:bold; }
table.standings img { width:16px;height:16px;vertical-align:middle;margin-right:5px; }

/*試合結果・予定*/
ul.result { padding-top:8px;background-color:#fff;text-align:center; float:left;width:149px; }
h3.result { background:url(image/arrow1.gif) no-repeat 8px center #039;color:#fff;padding:3px 25px;font-size:13px; }

/*チームごとの試合結果・予定*/
table.team-schedule { background-color:#999; width:100%; text-align:center; font-size:13px;}
table.team-schedule td { background-color:#fff ; padding:2px 0;}
table.team-schedule img,ul.result img { width:16px;height:16px;vertical-align:middle; }




/* ##### anchor ######*/
a:link { color:#00B; text-decoration:none; }
a:visited { color:#008; text-decoration:none; }
a:active { color:#00B; text-decoration:underline;}
a:hover { color:#F33; text-decoration:underline;}

#top a:link { color:#FFF; } 
#top a:visited { color:#FFF; }
#top a:hover { color:#FFF; text-decoration:underline;}

table.schedule a:link,table.tschedule a:link, table.team-schedule a:link,ul.result a:link { text-decoration:underline;} 
table.schedule a:visited,table.tschedule a:visited, table.team-schedule a:visited,ul.result a:visited { text-decoration:underline; }



/* チームアイコン */
.teams-g  { background:url(image/icon/g.png) no-repeat left center ; padding-left:20px;}
.teams-t  { background:url(image/icon/t.png) no-repeat left center ; padding-left:20px;}
.teams-d  { background:url(image/icon/d.png) no-repeat left center ; padding-left:20px;}
.teams-c  { background:url(image/icon/c.png) no-repeat left center ; padding-left:20px;}
.teams-s  { background:url(image/icon/s.png) no-repeat left center ; padding-left:20px;}
.teams-yb { background:url(image/icon/yb.png) no-repeat left center ; padding-left:20px;}
.teams-l  { background:url(image/icon/l.png) no-repeat left center ; padding-left:20px;}
.teams-bs { background:url(image/icon/bs.png) no-repeat left center ; padding-left:20px;}
.teams-f  { background:url(image/icon/f.png) no-repeat left center ; padding-left:20px;}
.teams-m  { background:url(image/icon/m.png) no-repeat left center ; padding-left:20px;}
.teams-e  { background:url(image/icon/e.png) no-repeat left center ; padding-left:20px;}
.teams-h  { background:url(image/icon/h.png) no-repeat left center ; padding-left:20px;}
.teams-mj { background:url(image/icon/mj.png) no-repeat left center ; padding-left:20px;}
.teams-o  { background:url(image/icon/o.png) no-repeat left center ; padding-left:20px;}

/* ニュースサイトアイコン */
.news-snc  { background:url(image/icon-news/snc.png) no-repeat left center ; padding-left:20px;}
.news-ssp  { background:url(image/icon-news/ssp.png) no-repeat left center ; padding-left:20px;}
.news-snv  { background:url(image/icon-news/snv.png) no-repeat left center ; padding-left:20px;}
.news-nsp  { background:url(image/icon-news/nsp.png) no-repeat left center ; padding-left:20px;}
.news-huc  { background:url(image/icon-news/huc.png) no-repeat left center ; padding-left:20px;}
.news-dly  { background:url(image/icon-news/dly.png) no-repeat left center ; padding-left:20px;}
.news-dsn  { background:url(image/icon-news/dsn.png) no-repeat left center ; padding-left:20px;}
.news-nis  { background:url(image/icon-news/nis.png) no-repeat left center ; padding-left:20px;}
.news-khk  { background:url(image/icon-news/khk.png) no-repeat left center ; padding-left:20px;}
.news-cgk  { background:url(image/icon-news/cgk.png) no-repeat left center ; padding-left:20px;}
.news-cnc  { background:url(image/icon-news/cnc.png) no-repeat left center ; padding-left:20px;}
.news-kng  { background:url(image/icon-news/kng.png) no-repeat left center ; padding-left:20px;}
.news-chi  { background:url(image/icon-news/chi.png) no-repeat left center ; padding-left:20px;}


