body { font-size:15px;	margin:0px; line-height:120%; 
	font-family: "ＭＳ Ｐゴシック", "Osaka", verdana, arial, sans-serif,palatino, georgia, "ヒラギノ角ゴ Pro W3"; }

* { margin:0; padding:0;}
li { list-style:none outside;}
hr { margin:5px 0; } 

#container { width:960px; margin:0 10px; margin-left:auto; margin-right:auto; background-color:#FFF;} 
#top { background-color:#069; color:#FFF; padding:2px 10px; text-align:right; font-size:12px;}
#header { padding:5px 10px 5px 10px;}
#menu { background-color:#EEE; padding:0;}
#main { width:650px; float:left; margin:10px 10px 10px 0; }
#side { width:300px; float:left; margin:10px 0; }
#footer { font-size:13px; text-align:center; border-top:1px solid black; padding:20px 0 20px 0;    }

h1 { font-size:14px;}
img.title-logo { width:381px; height:53px; border:0; margin-bottom:5px;}

/*　ヘッドメニュー */
#menu li { float:left; padding:0;}
#menu a { text-decoration: none; display: block;  background-color:#EEE; padding:5px 8px; border-right:1px solid #BBB;}
#menu a:hover { background-color:#008; color:#FFF; }

/*   メイン   */
#main h2 { font-size:16px; border-left:10px solid #08C; border-bottom:1px solid #08C; border-top:1px solid #08C; padding:4px 10px 3px 10px;}
#main h3 { font-size:15px; background-color:#EEE; border-top:solid 1px #000; padding:2px 8px; margin-bottom:5px;  }

#main ul { margin-bottom:10px;}
li.list1 { list-style: none; padding-left:17px; background:url('/images/arrow1.gif') no-repeat;  }
li.list2 { list-style: none; padding-left:17px;background:url('/images/arrow1.gif') no-repeat; }
li.list2-t { list-style: none;  font-weight:bold;}

.main-box1 { margin: 8px 10px 20px 10px;}

.main-box2 { padding:5px 10px; margin:0px 5px 10px 5px; border:solid 2px #080;}
.main-box2 h3 { padding:3px 10px;font-size:14px;border-bottom:1px solid #F03;border-left:5px solid #F03;}
ul.main-list1 { margin-top:5px;}
ul.main-list1 li { list-style: none; padding-left:20px;background:url('/images/list2.gif') no-repeat; }

.main-box3 { border:1px solid #333;margin:0 10px 15px 10px; font-size:13px; text-align:center;}

.main-box4 { margin:5px 0;padding:5px; background-color:#EEF;}

img.blog-img { border:0; width:128px; height:128px; }
div.blogs-l { margin-right:15px; float:left; width:128px; }
div.blogs-r { float:left; width:485px; }

table.blog-thumb { border:0; margin-top:5px; font-size:12px;} 
table.blog-thumb td { text-align:center; padding:5px;} 
img.blog-img-s { border:0; width:90px; height:90px; }

.ads1 { margin:5px; text-align:center; } 

/*   選手名鑑   */
table.tb-stats { text-align:right; font-size:13px; margin:7px 0; background-color:#000;} 
tr.hd-stats { background-color:#08C;color:#FFF; text-align:center; } 

tr.tr-stats1 { background-color:#EEE; } 
tr.tr-stats2 { background-color:#FFF;} 
tr.tr-stats3 { background-color:#080;background-color:#DEF;} 
table.tb-stats td { padding:3px 0; }
td.td-stats1 { width:25px;} 
td.td-stats2 { width:45px; text-align:center;} 
td.td-stats3 { width:100px; text-align:center;} 

table.tb-prof { background-color:#000; font-size:14px; width:500px;}
table.tb-prof td { padding:3px 8px; }
td.td-p1 { background-color:#EFD; text-align:center; font-weight:bold; width:100px;}
td.td-p2 { background-color:#FFF; }

table.tb-plist2 { font-size:14px; width:100%; background-color:#AAA;}
table.tb-plist2 td { background-color:#FFF8DC; padding:3px;}
td.td-plist21 { text-align:center; font-weight:bold; width:100px;}

table.tb-plist1 { font-size:14px; width:100%; background-color:#AAA;}
tr.hd-plist1 { background-color:#080; color:#FFF; font-weight:bold;} 
table.tb-plist1 td {  text-align:center; padding:2px 0;}
tr.tr-plist1 { background-color:#FFF8DC; }

/*   サイド   */
#side h2 { font-size:14px; color:#FFF; background-color:#592;border:1px solid #CCC; padding:3px; text-align:center;}

.side-box1 { text-align:center; margin:5px 0 10px 0;}
ul.side-list1 { margin:5px 5px 10px 5px;}
ul.side-list1 li { list-style: disc inside; }

.side-box1 { margin-bottom:15px; } 
ul.side-list2 { margin:5px 7px; font-size:14px; text-align:left;}

p.side-right { text-align:right; font-size:13px; margin:0 0 5px 0; } 


/*  結果予定ページ  */
table.games { border:0 ; text-align:center; }
tr.games-row1 { background-color:#FFF;}
tr.games-row2 { background-color:#EEE;}
table.games td { padding:3px; }

/* カレンダー*/
table.calender { margin:5px 10px 20px 10px; }
table.calender td { border:1px solid #000; width:84px; height:80px; vertical-align:top; } 
tr.calender-header td { font-weight:bold; width:84px; height:25px; background-color:#383; color:#FFF; text-align:center; vertical-align:middle; } 

/*   ブログ   */
.title { font-weight:bold; font-size:17px; padding:10px; }
h1.blog { font-size:17px; color:#999; padding:0px 10px 10px 10px;}
.pankuzu { font-size:15px; padding:3px 10px;}

/*エントリー*/
.entry { padding:5px 5px 5px 0; }
.entry-body { padding:5px; line-height:130%; }
.entry-footer { font-size:14px; text-align:right; padding:10px 5px 0 5px; border-top:2px dotted #AAA; }
.entry p { margin-bottom:20px; } 
.entry h3 { padding:2px 7px; margin:5px 0 5px 0; font-size:14px; border-bottom:solid 1px #BBB; border-left:solid 5px #BBB;}
.entry-box1 { padding:5px 10px; background-color:#CCC; }
.entry ul { padding:5px 10px; margin-bottom:20px; background-color:#EEE; } 
.entry img { margin-bottom:20px; border:solid 1px #888;} 
.entry .box1 { background-color:#EEE; padding:10px; }
ul.ent-list { padding:5px; } 
ul.ent-list li{ margin:8px 10px;}

/* トラバ･コメント */
.tc { padding:7px;background-color:#F7F7F7; }
.tc-title { font-weight:bold; color:#228; font-size:15px; padding:4px 0 3px 5px; margin-bottom:5px; border-bottom:solid 1px #228; } 
.comment-body { padding:5px; margin:2px 5px; }
.comment-footer { margin-bottom:10px; padding:5px 10px; font-size:13px; border-top:1px dotted #AB65E2;text-align:right;}
.tb-header { padding:5px 10px; border-bottom:1px dotted #AB65E2;}


/*順位表*/
table.st-tb { margin:5px 0 0 0; font-size:12px;}
table.st-tb tr { } 
table.st-tb td { padding:3px;} 
tr.st-hd { text-align:center; color:#FFF; background-color:#090; font-weight:bold; }
tr.o-team { background-color:#EEE; }
tr.f-team { background-color:#EFE; font-weight:bold; }
td.st1 { width:35px; text-align:right;}
td.st2 { width:100px; text-align:center; font-weight:bold;}

/*結果、予定*/
table.result { width:290px; font-size:15px; margin:2px 5px 3px 5px;}
tr.rs-row1 { background-color:#EEE;}
tr.rs-row2 { background-color:#FFF;}
table.result td { padding:2px;}
td.rs1 { width:70px;} 
td.rs2 { width:60px;} 

table.sche { width:290px; font-size:15px; margin:2px 5px 3px 5px;}
table.sche td { padding:2px;}
td.sc1 { width:70px;} 
td.sc2 { width:80px;} 
td.sc3 { width:80px;} 

/*スコアボード小*/
table.small-score { font-size:10px; width:100%; margin:0px 0px 10px 0px; background-color:#DDD;} 
.small-score td { background-color:#FFF; text-align:center; }
.sh td { background-color:#008;color:#FFF;}


/*スコアボード*/
table.sb-tb { text-align:center; } 
table.sb-tb td { padding:3px;} 
td.sb1 { background-color:#063; width:20px; color:#FFF; font-weight:bold;}
td.sb2 { background-color:#396; width:20px; color:#FFF}
td.sb3 { background-color:#041; width:20px; color:#FFF; font-weight:bold;}
td.sb4 { background-color:#063; width:20px; color:#FFF; }
td.sb-team { background-color:#063; width:100px; color:#FFF; font-weight:bold;}
td.sb-h { width:100px; }
td.sb-t { }

/*テーブル汎用*/
table.gn { text-align:center; padding:10px; margin-bottom:20px;} 
td.td-hd { background-color:#008; color:#FFF; font-weight:bold; padding:5px;}
td.td-in { background-color:#EEE; padding:5px; }


/* anchor */
a:link { color:#00B; }
a:visited { color:#008; }
a:active { color:#00B; }
a:hover { color:#F00; }

h2 a{ text-decoration:none; color:#FFF;}
h2 a:hover { color:#F30; }

.title a{ text-decoration:none; color:#000; }
.title a:hover { text-decoration:underline; color:#F30; }

