BODY
{ font-size: 12px; margin: 0px}

TABLE,TH,TR,TD 
{ font-size: 12px;}

img {max-width : 100% ;height : auto ;}

.sm { display: inline;}
.pc { display: none;}

.wrapper { width: auto; margin: 10px 5px 10px 10px}
.footer { padding:10px;}

.main { padding:15px;}
.main_wait { padding:15px; height: auto;}

h2 { padding:5px 0px 2px 15px; margin:0px 0px 20px 0px;}
h3 { margin: 20px 0px 0px 0px}

/* *** MENU ***************************************************** */

#navi ul { padding: 0px 16px 0px 15px; margin: 0px auto 0px auto;}
#navi li { float: left; width: 100px; font-size: 14px; padding: 3px 3px 3px 3px; border-left: 1px #FFFFFF solid ;}

/* *** INDEX ***************************************************** */

.top_left { float: none; width: auto}
.top_right { float: none; width: auto; text-align: center; margin-top: 20px}

.hazimeni { padding:10px;font-size:14px;}

/* *** 概要 ***************************************************** */

#overview { margin-top: 20px}
#overview .dl_flo dt { float:none; width: 6em; font-size:14px;}
#overview .dl_flo dd { margin: -.2em 0 1em 1em;}

/* *** 参加者名簿 ***************************************************** */


/* *** 結果 ***************************************************** */


/* *** table ***************************************************** */

#table_base th { border:solid 1px #666666; background:#666699; color:#FFFFFF; font-weight:bold; padding:3px}
#table_base td { border:solid 1px #666666; padding:5px}
