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;
  position: relative; width: 99%; min-height: 100vh; background: url("img/back_gold.jpg")center / cover;}

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;}

.sm { display: none;}
.pc { display: inline;}

table { border-collapse:collapse;}

a { font-weight: bold; color:#003366; text-decoration : none;}
A:HOVER{ font-weight: bold; color:#cc9933;}

#hedda { background:url(img/back_navy.jpg); color:#FFFFFF; text-align:right; padding:10px 5px 0px 0px; border-top-left-radius: 10px; border-top-right-radius: 10px;} 

.wrapper { width:900px; margin: 30 auto;}
.footer { background:url(img/back_navy.jpg); color:#FFFFFF; text-align:center; padding:15px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}

.p10 { font-size:10px;}
.p12 { font-size:12px;}
.p16 { font-size:16px;}
.red { font-weight:bold; color:#FF0000}
.pink { font-weight:bold; color:#d17da7}
.blue { font-weight:bold; color:#003366}
.mt1 { margin-top:10px}
.mb1 { margin-bottom:10px}

.main { background:#FFFFFF; padding:35px 40px 35px 40px;}
.main_wait { padding:35px 40px 35px 40px; height:400px; background:#FFFFFF; }

h1 { margin:0px; padding:0px}
h2 { background:url(img/back_navy.jpg); padding:10px 0px 7px 15px; font-weight:bold; color:#FFFFFF; font-size:16px; margin:0px 0px 30px 0px; border-radius: 10px;}
h3 { background:url("img/h3.gif") no-repeat; padding:0px 0px 0px 20px; margin: 30px 0px 0px 0px}

.attention { padding-left:2em; text-indent:-2em;}

.pdf { background:url(img/pdf.gif) no-repeat right; padding:2px 52px 0px 0px}
.excel { background:url(img/excel.gif) no-repeat right; padding:2px 55px 0px 0px}
.word { background:url(img/word.gif) no-repeat right; padding:2px 55px 0px 0px}

.blank { background: url("img/blank.gif") right no-repeat; padding: 0px 20px 0px 0px;}

/* *** MENU ***************************************************** */

#navi { background: #cd3333;}
#navi ul { list-style: none ; padding: 0px 36px 0px 35px; margin:0px ; background: #cd3333;}
#navi li { margin-bottom: 0px; float: left; width: 200px; font-size: 16px; padding: 8px 3px 8px 3px; border-left: 1px #FFFFFF solid }

#navi { display: flex; }
#navi a { color: #FFFFFF; text-decoration: none;}

.menu { background: #cc3333; color: #FFFFFF; text-align: center; transition: background-color 1s;}
.menu:hover { background-color: #660000;}
.menu_last { border-right: 1px #FFFFFF solid}

/* *** INDEX ***************************************************** */

.top_left { float: left; width: 530px}
.top_right { float: right; width: 250px}

.hazimeni { border: 1px #003366 solid ; border-radius: 10px; padding:15px;font-size:16px;}

/* *** 概要 ***************************************************** */

#overview { margin-top: 30px}
#overview .dl_flo dt { padding-left: 10px; font-weight: bold; border-left: 3px solid #666699; line-height: 1; margin-top:3px; margin-bottom: 1em; float: left; width: 6em; clear: left; font-size:16px;}
#overview .dl_flo dd { margin: -.2em 0 1em 8em;}

#overview ul { list-style: none; padding: 0px; margin: 0}
#overview li { text-indent: -2.5em; padding-left: 2em;}

/* *** 参加者名簿 ***************************************************** */


/* *** 結果 ***************************************************** */


/* *** table ***************************************************** */

#table_base { margin:0px}
#table_base table { width:100%}
#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}
.t_menu { background: #e5e6fa; text-align:center}
.t_l { text-align:left}
.t_c { text-align:center}
.t_r { text-align:right}
