@charset "utf-8";
/* CSS Document */

body,table,th,tr,td {font:normal 12px/16px "Verdana",sans-serif; line-height:160%;}

img {max-width : 100% ;height : auto ;}

.sm { display: inline;}
.pc { display: none;}

.wrapper { background:#FFFFFF; border:solid 1px #666666; width: auto; margin: 0 auto;}

#navi { padding:0px; margin:0px; background:url(img/menu/no.gif) repeat-x}
#navi a { color:#FFFFFF; font-weight:bold}
#navi ul { padding:0px; margin:0px 0px 0px 0px; list-style:none }
#navi li { font-size:14px; float:left; width:120px; background:url(img/menu/base_s.gif); height:25px; border:double 3px #ffffff; text-align:center; padding-top:5px;}

.main { background:#FFFFFF; padding:20px 10px 20px 10px;}
.op { font-size:14px; text-align:left}
.mitei {padding:20px 0px 20px 0px;}

h1 { padding:0px; margin:0px}
h2 { padding:18px 0px 0px 65px; margin:0px 0px 0px 0px; height:50px; font-size:20px; font-weight:bold; background:url(img/h2.jpg) no-repeat; color:#FFFFFF}

.later { padding:10px 0px 10px 0px;}

/* *** テーブル ***************************************************** */

div.scroll { overflow: auto; width: 100%; margin-bottom:15px; font-size:12px}
div.scroll table{ width:640px; margin-bottom:0px}

div.scroll2 { overflow: auto; width: 100%; margin-top:5px; font-size:12px}
div.scroll2 table{ width:425px; margin-bottom:0px}

/* *** INDEX ***************************************************** */

.dl_flo { padding-top: 0px; font-size:14px; margin:20px 0px 20px 0px}
.dl_flo dt { padding-left: 11px; font-weight: bold; border-left: 3px solid; line-height: 1; margin-bottom: 1em; float: none; width: 6em; clear: left;}
.dl_flo dd { margin: -.3em 0 1.5em 0em;}

/* *** 選手・結果 ***************************************************** */

#list_right { float:none; width:auto}
#list_left { float:none; width:auto}

.re_group { width:auto}
.re_menu30 { width:auto; line-height:120%}
.re_menu50 { width:auto}
