/* CSS Document */

/* report ================================================== */
div#report {
}
div#report h3 {
margin:0 auto 1em;
}
div#report p.presents {
width:620px;
height:28px;
margin:0 0 1.5em;
text-align:right;
background-image:url(img/dot_border.gif);
background-repeat:no-repeat;
background-position:bottom;
line-height:2.2;
}
div#report p.presents img {
vertical-align:bottom;
}
div#report div {
margin:0em 0.8em 3em 1.3em;
text-align:center;
}
div#report div p {
margin:0 auto 1em;
text-align:left;
}
div#report div img.photo-left {
margin:0 10px 10px 0;
float:left;
}
div#report div img.photo-right {
margin:0 0 10px 10px;
float:right;
}


div#report p.right {
text-align:right;
}

/* result ================================================= */
div#result table {
width:595px;
margin:10px auto 20px;
margin-left:auto;
margin-right:auto;
background-color:#cccccc;
}
div#result table th {
padding:3px 5px;
line-height:1.0;
font-weight:normal;
font-size:10px;
color:#333333;
}
div#result table td {
background-color:#ffffff;
padding:2px 5px;
line-height:1.0;
font-weight:normal;
font-size:10px;
text-align:right;
}

div#result table.mens th {
background-color:#e5edf1;
}
div#result table.womens th {
background-color:#fcf0ef;
}
div#result table.mix th {
background-color:#efefef;
}
div#result table th.rank, div#result table td.rank {
width:30px;
padding:0;
text-align:center;
font-size:10px;
}
div#result table th.name, div#result table td.name {
padding:2px 5px;
text-align:center;
font-size:12px;
line-height:1.5;
}
div#result table th.sponsor, div#result table td.sponsor {
font-size:10px;
line-height:1.0;
padding:3px 5px;
text-align:left;
}
div#result table th.meeting {
background-color:#f2f2f2;
}
div#result table th.round3 {width:45px;}
div#result table th.round4 {width:40px;}
div#result table th.round5 {width:30px;}

div#result table th.score_wide {width:15px;}
div#result table th.name_wide{width: 70px;}


div#result img.result-photo {
margin:10px auto 0;
}
div#result img.heat-table {
margin:0 auto 20px;
}

/* youkou ================================================= */
div#youkou {
padding:0 0 10px;
}
p.presents {
width:620px;
height:28px;
margin:0 0 1.5em;
text-align:right;
background-image:url(img/dot_border.gif);
background-repeat:no-repeat;
background-position:bottom;
line-height:2.2;
}
p.presents img {
vertical-align:bottom;
}

div#youkou table {
width:590px;
margin:0 auto 30px;
margin-left:auto;
margin-right:auto;
background-color:#cccccc;
}
div#youkou table th {
width:100px;
padding:4px 5px 3px;
text-align:left;
font-size:12px;
font-weight:normal;
line-height:1.5;
vertical-align:top;
background-color:#f2f2f2;
}
div#youkou table th.th-title {
width:100%;
}
#main #youkou h2 .titleNarrow {
	letter-spacing: 0px;
}
div#youkou table th.date {
background-color:#ffffff;
text-align:right;
}
div#youkou table td {
width:480px;
padding:3px 5px;
text-align:left;
font-size:12px;
font-weight:normal;
line-height:1.5;
background-color:#ffffff;
}
div#youkou table td.td-con {width:590px;}
div#youkou table td p.bottom {margin:1em 0 0;}
div#youkou table td.center {text-align:center;}

div#youkou table span {font-size:10px;}
div#youkou table .big {font-size:16px;}
div#youkou table .red {color:#990000;}
img.img-left {
margin:0 10px 0 0;
display:block;
float:left;
}

div#youkou02 table td {
width:100%;
padding:3px 5px;
text-align:left;
font-size:12px;
font-weight:normal;
line-height:1.5;
background-color:#ffffff;
}
div#youkou02 table td.td-con {width:590px;}
div#youkou02 table td p.bottom {margin:1em 0 0;}
div#youkou02 table td.center {text-align:center;}

div#youkou02 table span {font-size:10px;}
div#youkou02 table .big {font-size:16px;}
div#youkou02 table .red {color:#990000;}

img.img-left {
margin:0 10px 0 0;
display:block;
float:left;
}
div#youkou table.time {
width:460px;
margin:0;
background-color:#ffffff;
}
div#youkou table.time th {
width:60px;
padding:0;
text-align:left;
background-color:#ffffff;
}
div#youkou table.time td {
width:400px;
padding:0;
}
div#youkou table.rule {
width:550px;
margin:0;
float:left;
background-color:#ffffff;
}
div#youkou table.rule th {
width:25px;
padding:0;
text-align:left;
background-color:#ffffff;
}
div#youkou table.rule td {
width:520px;
padding:0;
}

div#youkou table.carry {
width:500px;
margin:5px auto;
margin-left:auto;
margin-right:auto;
background-color:#dadada;
}
div#youkou table.sponcer {
	width:550px;
	background-color:#dadada;
	margin-top:10px;
	text-align: center;
}
div#youkou table.carry td {
width:100px;
background-color:#ffffff;
text-align:center;
}
.atn {
	color:#990000;
	font-weight: bold;
}
.atn a {
	color:#990000;
	text-decoration:underline;
}
.atn a:hover {
	text-decoration:none;
}


div#youkou div#download {
width:590px;
margin:0 auto 15px;
padding:5px 0 4px;
margin-left:auto;
margin-right:auto;
border:solid 1px #cccccc;
font-size:14px;
font-weight:bold;
}
div#youkou div#download span.pdf {
margin:0 0 0 1em;
padding:0 0 0 20px;
background-image:url(img/icon_pdf.gif);
background-repeat:no-repeat;
background-position:0px 1px;
}
div#youkou div#download span.word {
margin:0 0 0 1em;
padding:0 0 0 20px;
background-image:url(img/icon_word.gif);
background-repeat:no-repeat;
background-position:0px 1px;
}



/* schedule =============================================== */
div#schedule {
}
div#schedule h2, div#schedule h3 {
margin:0 0 1em;
}
div#schedule p {
margin:0em 0.8em 1em 1.3em;
text-align:left;
}

div#schedule div {
margin:0 0 40px;
}

div#schedule table {
width:590px;
margin:0 auto 1.5em;
margin-left:auto;
margin-right:auto;
background-color:#cccccc;
}
div#schedule table th {
width:50px;
padding:3px 5px;
font-size:12px;
font-weight:normal;
text-align:left;
line-height:1.5;
background-color:#f2f2f2;
}
/*\*//*/ div#schedule table th {font-size:11px;letter-spacing:-1px;} /*  */
div#schedule table td.title {
padding:3px 10px 2px;
font-size:14px;
color:#333333;
font-weight:bold;
background-color:#f2f2f2;
}
div#schedule table td.title a {
color:#333333;
text-decoration:none;
}
div#schedule table td.title img.new {
width:23px;
height:11px;
margin:0 0 0 10px;
padding:0 0 1px;
vertical-align:middle;
}
/* \*/ *html div#schedule table td.title {height:28px;} /**/
div#schedule table td {
padding:3px 5px;
font-size:12px;
font-weight:normal;
text-align:left;
line-height:1.5;
background-color:#ffffff;
}
div#schedule table td img {
vertical-align:bottom;
margin:0 2px 1px 0;
}
div#schedule table td.term {
width:200px;
}
div#schedule table td.entry {
width:247px;
}
div#schedule table td.note {
font-size:10px;
}


div#schedule table#spread {
width:590px;
margin:0 auto 1.5em;
margin-left:auto;
margin-right:auto;
background-color:#cccccc;
}
div#schedule table#spread th {
width:100px;
padding:3px 8px;
font-size:12px;
font-weight:normal;
text-align:left;
line-height:1.5;
background-color:#ffffff;
}
/*\*//*/ div#schedule table#spread th {letter-spacing:-1px;font-size:11px;} /*  */
div#schedule table#spread td {
padding:3px 8px;
font-size:12px;
font-weight:normal;
text-align:left;
line-height:1.5;
background-color:#ffffff;
}

div#schedule span.scheduleAtn {
float: right;
font-size: smaller;
height:15px;
padding:0 8px 10px 18px;
background-image:url(img/icon_pdf.gif);
background-repeat:no-repeat;
vertical-align:bottom;
line-height:1.6;
}





table tr td span.pdf {
height:15px;
padding:0 0 3px 18px;
background-image:url(img/icon_pdf.gif);
background-repeat:no-repeat;
vertical-align:bottom;
line-height:2;
margin-left: 10px;
}

/* clear ================================================== */
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
