@charset "UTF-8";

/* *********************************************************************
BASE
********************************************************************* */

body { color: #666666; font-size: 14px; line-height: 1.6; background: url(img/back.gif) fixed}
a { color:#999999;}

p#first {display: none;}
#wrapper { width: 945px; font-size: 14px; border: 1px solid #999999; background:#FFFFFF; margin:0 auto;}

#header { text-align:right; padding:0px 0px 5px 0px; width:960px;margin:0 auto;}
.footer { text-align: center; font-size: 12px; padding:10px; background:#cae8eb; color:#666666; border-top:solid 1px #999999}
.main { padding:30px 50px 40px 50px; text-align:left}

h1 { margin:0px; padding:0px;}
h2 { margin:10px 0px 30px 0px; padding:8px 10px 10px 20px; background: url(img/h2.gif) no-repeat; letter-spacing:10px}

.sm { display: none;}
.pc { display: inline;}

.blank { padding-right:18px; background:url(img/blank.gif) no-repeat right}

.p10 { font-size:10px}
.p12 { font-size:12px}

.click_top { text-align:right; padding-right:50px;}

/* *** MENU ********************************************************* */

#menu { padding:0px;}
#menu ul { list-style:none; padding: 0px; margin: 0px}
#menu li { padding:0px 0px 0px 0px ; width:135px; float:left; margin:0px 0px 0px 0px;}

/* *** INDEX ************************************************* */

.top_pict { float:left; width:600px}

#new_list { float:right; width:215px; border:solid 1px #999999; padding:10px; margin-top:20px}
#new_list hr { border-bottom: dotted 2px #999999; border-top:none; border-left:none; border-right:none}

#link { padding:20px 0px 0px 0px; margin:0px ;}
#link ul { list-style:none; padding: 0px; margin: 0px}
#link li { padding:0px 0px 0px 0px ; width:210px; float:left; margin:5px 0px 5px 0px; text-align:center;}

/* *** 概要 ************************************************* */

#outline { margin:0px 0px 20px 0px}
#outline .dl_flo { padding: 0px}
#outline .dl_flo dt { font-weight:bold ; padding: 0px 0px 10px 0px; margin-bottom: 15px; float: left; width:110px; clear: left; background:url(img/dl_flo.gif) no-repeat; text-align:center}
#outline .dl_flo dd { padding: 0px 0px 10px 5px; margin:0px 0px 15px 130px;}

#outline ol { padding: 0px; margin:5px 0px 0px 20px;}
#outline li { padding: 0px; margin:0px 0px 5px 0px;}

/* *** 参加選手 ************************************************* */

.main_participants { padding:30px 0px 40px 50px; text-align:left}

#p_navi { text-align:center; padding:0px}
#p_navi ul { padding:0px; margin:0px}
#p_navi li { text-align:center; padding:5px 0px 5px 0px ; margin:0px 12px 12px 0px; border:1px #999999 solid; width:272px; float:left; list-style:none}

#participants ul { margin:10px 0px 0px 0px; padding:0px; list-style:none}
#participants li { width:272px; height:400px; float:left; margin:12px 12px 12px 0px; border:solid 1px #999999; padding:0px}

#participants .dl_flo { padding: 0px; margin:10px 10px 0px 10px; border-bottom:1px solid #CCCCCC}
#participants .dl_flo dt { font-size:14px; padding: 5px 0px 5px 3px; float: left; width:70px; clear: left; border-top:1px solid #CCCCCC;}
#participants .dl_flo dd { font-size:14px; padding: 5px 0px 5px 0px; margin-left:70px; border-top:1px solid #CCCCCC}

.photo { text-align:center; margin:15px 0px 15px 0px;}
.flag { text-align:right; float:right; margin:5px 5px 0px 0px}

h3 { width:830px; font-weight:bold; color:#FFFFFF; padding:5px 5px 5px 10px; border:#999999 1px solid; margin:0px}
.asia_chiku { background:#993333;}
.asia { color:#993333; border-bottom:1px #999999 solid; padding:9px ; background:#f2d6d6}
.middleeast_chiku { background:#996633;}
.middleeast { color:#996633; border-bottom:1px #999999 solid; padding:9px ; background:#ecddc1}
.europe_chiku { background:#429255;}
.europe { color:#429255; border-bottom:1px #999999 solid; padding:9px ; background:#cfedd8}
.africa_chiku { background:#339999;}
.africa { color:#339999; border-bottom:1px #999999 solid; padding:9px ; background:#cbe8ea}
.n_america_chiku { background:#424d7e;}
.n_america { color:#424d7e; border-bottom:1px #999999 solid; padding:9px ; background:#d3daf2}
.s_america_chiku { background:#6699cc;}
.s_america { color:#6699cc; border-bottom:1px #999999 solid; padding:9px ; background:#d3e2fb}
.oceania_chiku { background:#663366;}
.oceania { color:#663366; border-bottom:1px #999999 solid; padding:9px ; background:#eac7de}

/* *** テーブル ************************************************* */

#table { padding:0px; text-align:left}
#table table { border-collapse: collapse; width:100%}
#table td { border:solid 1px #999999; padding:5px 10px 5px 10px}

.times { padding:5px 10px 5px 10px; background:#72cbcb; color:#ffffff; font-weight:bold; border:solid 1px #999999; text-align:left}
.rank { background:#ecf7f8; text-align:center; color:#72cbcb; font-weight:bold}

.koumoku { padding:3px; background:#72cbcb; color:#ffffff; font-weight:bold; border:solid 1px #999999;}

/* *** 写真 ************************************************* */

h4 { background:#cae8eb; padding: 5px 5px 5px 10px; border:#999999 1px solid; width:830px; text-align:left}

#photo_navi { padding:0px; margin:0px 0px 0px 195px;}
#photo_navi ul { padding:0px; margin:0px;}
#photo_navi li { float:left; list-style:none; border-left:solid 1px #999999; border-left:solid 1px #999999; padding:0px 10px 0px 10px}

#photo_list { text-align:center; padding:0px}
#photo_list ul { padding:0px; margin:0px}
/*
#photo_list li { text-align:center; padding:0px ; margin:0px 9px 9px 0px; border:1px #999999 solid; width:160px; float:left; list-style:none; background:#CCCCCC}
*/
#photo_list li { text-align:center; padding:0px ; margin:0px 9px 9px 0px; border:0; width:160px; float:left; list-style:none; background:#FFFFFF}
#photo_list li img { text-align:center; border:1px #999999 solid;}

