BODY
{ font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", メイリオ , Meiryo , "ＭＳ Ｐゴシック", Verdana, monospace;
  color: #333; font-size: 14px; line-height: 1.8; letter-spacing: 0; text-indent: 0; background: url(img/back.gif)}

TABLE,TH,TR,TD 
{ font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", メイリオ , Meiryo , "ＭＳ Ｐゴシック", Verdana, monospace;
  color: #333; font-size: 14px; line-height: 1.6; letter-spacing: 0; text-indent: 0;}

table { border-collapse:collapse; width:100%}

.sm { display: none;}
.pc { display: inline;}

a { color:#666666;}
A:HOVER{ color:#666666;}

#hedda { background:#666666; color:#FFFFFF; text-align:right; padding:5px 5px 3px 0px} 
#hedda a { color:#FFFFFF;}
#hedda a:HOVER { background:#FFFFFF}

.wrapper { background:#FFFFFF; border:solid 1px #666666; width:950px; margin: 0 auto;}
.footer { background:#666666; color:#FFFFFF; text-align:center; padding:10px; clear: both}

#navi { padding:0px; margin:0px; background:url(img/menu/base.gif) repeat-x}
#navi ul { padding:0px; margin:0px 0px 0px 25px; list-style:none }
#navi li { float:left; width:180px}

.main { background:#FFFFFF; padding:35px 40px 35px 40px;}
.main2 { background:#FFFFFF; padding:35px 40px 35px 40px; height:400px}
.mitei {padding:200px 0px 200px 0px; text-align:center}

.op_left { font-size:16px; float:left; width:520px}
.op_right { float: right; width:300px}

h1 { padding:0px; margin:0px}
h2 { padding:8px 0px 0px 70px; margin:0px 0px 0px 0px; height:50px; font-size:20px; font-weight:bold; color:#FFFFFF}

.h2_0 { background:url(img/h2_0.jpg) no-repeat;}
.h2_1 { background:url(img/h2_1.jpg) no-repeat;}
.h2_2 { background:url(img/h2_2.jpg) no-repeat;}
.h2_3 { background:url(img/h2_3.jpg) no-repeat;}
.h2_4 { background:url(img/h2_4.jpg) no-repeat;}
.h2_5 { background:url(img/h2_5.jpg) no-repeat;}
.h2_6 { background:url(img/h2_6.jpg) no-repeat;}

.p12 { font-size:12px;}
.p14 { font-size:14px;}
.p16 { font-size:16px;}
.red { color:#FF0000}
.gray { color:#666666; font-weight:bold}
.pink { color:#cc3366; font-weight:bold}
.green { color:#339999;}

.blank { background:url(img/blank.gif) no-repeat right; padding-right:25px}

.mt1 { margin-top:10px}
.mb1 { margin-bottom:10px}

.later { padding:180px 0px 180px 0px; text-align:center}

/* *** テーブル ***************************************************** */

th { background:#99cccc; color:#FFFFFF; border:solid 1px #333333}
.menu { background:#d9ecec; text-align: center }
.t_center { text-align: center }

.dl_flo { padding-top: 7px; font-size:16px; margin:20px 0px 20px 0px}
.dl_flo dt { padding-left: 11px; font-weight: bold; border-left: 3px solid; line-height: 1; margin-bottom: 1.2em; float: left; width: 6em; clear: left;}
.dl_flo dd { margin: -.3em 0 1.2em 7em;}

/* *** 選手・結果 ***************************************************** */

#list_right { width:425px; float:right}
#list_left { width:425px; float:left}

#result td { border:solid 1px #666666}
#result th { padding:0px; border:solid 1px #666666; background:#666666; font-size:3px}
.re_group { background:#d9ecec; color:#339999; width:30px}
.re_name { text-align:left}
.re_vs { background: #d9ecec }
.re_menu { background:#99cccc; color:#FFFFFF; text-align:center}
.re_menu30 { background:#99cccc; color:#FFFFFF; width:30px}
.re_menu50 { background:#99cccc; color:#FFFFFF; width:50px}
.shosai { font-size:14px; margin-left:30px}

.th_s { font-size: 11px; line-height: 120%; padding: 1px}

/* *** 大会データ ***************************************************** */

#navi_gakunen { background:#d9ecec; padding:3px; text-align:center; font-size:16px}
#navi_gakunen a { font-weight:bold}
.gakunen { background:url(img/stone.gif) no-repeat; padding:3px 0px 15px 30px; font-size:16px; color:#666666; font-weight:bold}
