@charset "UTF-8";

/* *********************************************************************
BASE
********************************************************************* */

body { color: #666666; font-size: 16px; line-height: 1.6; text-align: center; margin:0px; background: url(img/back.gif) fixed}

a { color:#996666;}

p#first {display: none;}

table { border-collapse:collapse}

#header { background:#27426b; padding:10px 0px 5px 0px;}
.logo { width: 940px; margin:0 auto; text-align:right;}

#wrapper { background:#f4fafe; }
.main { width: 930px; margin:0 auto; padding:20px 0px 40px 0px; text-align:left}
.main2 { width: 930px; height:500px; margin:0 auto; padding:20px 0px 40px 0px; text-align:left}

h1 { background:url(img/h_back.jpg) repeat-x; padding:0px; margin:0px}
h2 { border-left:solid 12px #27426b; border-bottom:solid 1px #27426b; padding:0px 0px 3px 12px; margin-bottom:30px}

.footer { padding:10px; background:#27426b; color:#FFFFFF;}
.footer_text { width:920px; text-align:left; margin:0 auto;}

.sm { display: none;}
.pc { display: inline;}

.bule { color: #3366FF;}
.red { color: #CC3300;}
.p16 { font-size:16px}
.p12 { font-size:12px}
.p10 { font-size:10px}

.mt1 { margin-top:10px}
.mb1 { margin-bottom:10px}

/* *** MENU ********************************************************* */

#menu { width:920px; padding:10px 0px 10px 0px; margin:0 auto;}
#menu ul { list-style:none; padding: 0px; margin: 0px; float:right}
#menu li { padding:0px;margin:0px 0px 0px 20px; float:left; color:#FFFFFF}
#menu a { color:#FFFFFF;}

/* *** Outline、Shedule、Rules、Commendation ************************************************* */

#table_base table{ width:100%; background:#FFFFFF; border:solid #666666 1px;}
#table_base th { border:solid #666666 1px; padding:10px; background:#006699; color:#FFFFFF; text-align:center; line-height:120%}
#table_base td { border:solid #666666 1px; padding:10px; }

#list ol { margin:0px; list-style-type:}
#list li { padding:10px}

/* *** Participants ************************************************* */

.main_p { width: 950px; margin:0 auto; padding:20px 0px 40px 20px; text-align:left}
.right_m { margin-right:20px}

.navi { background:#c1dff0; text-align:center; padding:5px; margin:0px 20px 30px 0px}

h3 { padding:5px 5px 5px 10px; background:#006699; color:#FFFFFF; margin-right:20px}

#participants { margin:0px; padding:0px}
#participants ul { list-style:none; margin:0px; padding:0px}
#participants li { float:left; width:298px; border:solid #666666 1px; margin:0px 15px 15px 0px; background:#FFFFFF}

.flag { float:right; padding:5px 10px 5px 10px}
.country { background:#006699; color:#FFFFFF; margin-bottom:25px; padding:10px; height:25px}
.text { padding:25px 15px 15px 15px}
.p_name { font-weight:bold; border-bottom:1px #666666 solid; padding:0px 0px 5px 0px; margin-bottom:10px}

.top { text-align:right; padding-right:25px}

/* *** Result ************************************************* */

#table_re table{ width:100%; background:#FFFFFF; border:solid #666666 1px;}
#table_re th { border:solid #666666 1px; padding:3px; background:#006699; color:#FFFFFF; text-align:center; line-height:120%}
#table_re td { border:solid #666666 1px; padding:5px; }
.name { text-align:left;}

.rank { text-align:center; background:#c1dff0; padding:10px}
.times { background:#006699; color:#FFFFFF}

/* *** History ************************************************* */

#table_h table{ width:100%; background:#FFFFFF; border:solid #666666 1px;}
#table_h td { border:solid #666666 1px; padding:5px 15px 5px 15px;}
#table_h th { border:solid #666666 1px; padding:5px 15px 5px 15px; background:#006699; color:#FFFFFF}
