@charset "UTF-8";

/* *********************************************************************
BASE
********************************************************************* */

#wrapper { width: auto; border: 1px solid #669900; background:#FFFFFF; margin:0 auto;}

img {max-width : 100% ;height : auto ;}

#header { text-align:right; font-size:12px; padding:10px 10px 5px 0px; width:auto; margin:0 auto;}
.main { padding:20px 10px 30px 10px; text-align:left}

h2 { margin:0px 0px 20px 0px; padding:5px 3px 3px 15px; background:#669900; font-size:16px; font-weight:bold; color:#FFFFFF}
h3 { color:#669900; font-size:14px}

.sm { display: inline;}
.pc { display: none;}

/* *** MENU ********************************************************* */

#menu { padding:0px; margin:0 auto ; text-align:left}
#menu ul { list-style:none; padding: 0px; margin: 20px 0px 0px 0px}
#menu li { padding:4px 0px 4px 30px ; margin:0px 0px 0px 0px; background:url(img/goishi.gif) no-repeat; width:120px}

/* *** INDEX ************************************************* */

#outline .dl_flo dt { font-size:14px; color:#669900; font-weight:bold ; padding: 0px 0px 5px 5px; margin-bottom: 0px; float:none; width:auto; clear: left; border-bottom:none}
#outline .dl_flo dd { font-size:14px; padding: 0px 0px 5px 5px; margin:0px 0px 15px 0px; border-bottom:dotted 2px #669900}

/* *** TABLE ************************************************* */

#table { padding:20px 10px 30px 10px; text-align:left;}
#table td { padding:3px}
#table th { line-height:120%; font-size:12px}

.name { text-align:left; padding-left:5px}

div.scroll { overflow: auto; width: 100%; font-size:12px}
div.scroll table{ width:700px;}

/* *** PARTICIPANTS ************************************************* */

#p_navi { text-align:center; padding:0px; margin:20px 10px -10px 0px}
#p_navi ul { padding:0px}
#p_navi li { text-align:center; padding:5px; margin:10px 10px 0px 0px; border:1px #999999 solid; width:100%; float: left; width:145px}
#p_navi li.p_right { margin:10px 10px 0px 0px}

#participants { padding:0px; text-align:left; margin-left:-10px}
#participants li { width:240px; float:left; margin:0px 0px 10px 10px; border:solid 1px #999999}
#participants li.p_right { margin:0px 0px 10px 10px}

.asia { margin-left:10px}
.africa { margin-left:10px}
.america { margin-left:10px}
.oceania { margin-left:10px}
.middleeast { margin-left:10px}
.europe { margin-left:10px}
