@charset "UTF-8";

/* *********************************************************************
BASE
********************************************************************* */
body { font-family: "Hiragino Kaku Gothic Pro", "�q���M�m�p�S Pro W3", ���C���I , Meiryo , "�l�r �o�S�V�b�N", Verdana, monospace;
	color: #666666; font-size: 14px; line-height: 1.6; text-align: center; margin: 0; background: url(img/back.gif) fixed}

a { color:#669900;}

p#first {display: none;}
#wrapper { width: 900px; font-size: 14px; border: 1px solid #669900; background:#FFFFFF; margin:0 auto;}

#header { text-align:right; font-size:12px; padding:10px 10px 5px 0px; width:900px;margin:0 auto;}
.footer { text-align: center; font-size: 12px; padding:10px; background:#669900; color:#FFFFFF;}
.main { padding:40px 60px 40px 60px; text-align:left}

h1 { margin:0px; padding:0px }
h2 { margin:10px 0px 30px 0px; padding:5px 3px 3px 15px; background:#669900; font-size:18px; font-weight:bold; color:#FFFFFF}
h3 { color:#669900; font-size:16px}

.sm { display: none;}
.pc { display: inline;}

.bule { color: #3366FF;}
.green { color: #339933;}
.red { color: #CC3300;}
.p18 { font-size:18px}
.p16 { font-size:16px}
.p14 { font-size:14px}
.p12 { font-size:12px}

.mt1 { margin-top:10px}
.mb1 { margin-bottom:10px}

ul { list-style: none; margin:0px 0px 20px 0px; padding:0px 0px 0px 30px}
ul.list_em2 li { list-style: none; text-indent: -2em; padding-left: 0em;}

/* *** MENU ********************************************************* */

#menu { padding:0px; margin:0 auto ;}
#menu ul { list-style:none; padding: 0px; margin: 0px 0px 0px 0px}
#menu li { padding:0px 0px 0px 0px ; width:170px; float:left; margin:0px 0px 0px 0px;}
#menu li.menu_farst { width:195px;}
#menu li.menu_last { width:195px;}

/* *** INDEX ************************************************* */

#outline { margin:0px 0px 20px 0px}
#outline .dl_flo { padding: 0px}
#outline .dl_flo dt { font-size:16px; color:#669900; font-weight:bold ; padding: 0px 0px 10px 5px; margin-bottom: 15px; float: left; width:120px; clear: left; border-bottom:dotted 2px #669900}
#outline .dl_flo dd { font-size:16px; padding: 0px 0px 10px 5px; margin:0px 0px 15px 127px; border-bottom:dotted 2px #669900}

/* *** TABLE ************************************************* */

#table { padding:40px 60px 40px 60px; text-align:left}
#table table { border-collapse: collapse; width:100%}
#table td { vertical-align:top; border:solid 1px #669900; }
#table th { padding:3px; text-align:center; background:#c5e9c5; color:#669900; font-weight:bold; border:solid 1px #669900; }

.koumoku { text-align:center; background:#ecfeec }
.name { text-align:left; padding-left:10px}

/* *** RULES ************************************************* */

ol { margin:0px 0px 0px -10px}
ol.list_rules li { padding-bottom:15px}

/* *** PARTICIPANTS ************************************************* */

#p_navi { text-align:center; padding:0px}
#p_navi ul { padding:0px; margin:0px}
#p_navi li { text-align:center; padding:5px; margin:10px 15px 0px 0px; border:1px #999999 solid; width:238px; float:left}
#p_navi li.p_right { margin:10px 0px 0px 0px}

#participants { padding:0px; text-align:left}
#participants ul { margin:0px; padding:0px}
#participants li { width:248px; float:left; margin:10px 15px 10px 0px; border:solid 1px #999999}
#participants li.p_right { margin:10px 0px 10px 0px}

.photo { text-align:center; margin:15px 0px 10px 0px}
.prof { padding:0px 10px 5px 10px}

.asia { color:#993333; border-left:8px #993333 solid; border-bottom:1px #993333 solid; padding:0px 0px 1px 8px}
.asia_land { background:#f2d6d6; padding:5px; height:30px; color:#993333; font-weight:bold; border-bottom:solid 1px #999999}
.africa { color:#339999; border-left:8px #339999 solid;  border-bottom:1px #339999 solid; padding:0px 0px 1px 8px}
.africa_land { background:#cbe8ea; padding:5px; height:30px; color:#339999; font-weight:bold; border-bottom:solid 1px #999999}
.america { color:#424d7e; border-left:8px #424d7e solid;  border-bottom:1px #424d7e solid; padding:0px 0px 1px 8px}
.america_land { background:#d3daf2; padding:5px; height:30px; color:#424d7e; font-weight:bold; border-bottom:solid 1px #999999}
.oceania { color:#663366; border-left:8px #663366 solid;  border-bottom:1px #663366 solid; padding:0px 0px 1px 8px}
.oceania_land { background:#eac7de; padding:5px; height:30px; color:#663366; font-weight:bold; border-bottom:solid 1px #999999}
.middleeast { color:#996633; border-left:8px #996633 solid;  border-bottom:1px #996633 solid; padding:0px 0px 1px 8px}
.middleeast_land { background:#ecddc1; padding:5px; height:30px; color:#996633; font-weight:bold; border-bottom:solid 1px #999999}
.europe { color:#429255; border-left:8px #429255 solid;  border-bottom:1px #429255 solid; padding:0px 0px 1px 8px}
.europe_land { background:#cfedd8; padding:5px; height:30px; color:#429255; font-weight:bold; border-bottom:solid 1px #999999}

