/* CSS Document */

/* pub ===================================================== */
div#public h2 {
margin:0 0 1em;
}

div#pub {
}
p#noInfo {
margin: 50px auto;
font-weight: bold;
color:#333;
}

div#pub h3 {
margin:2em 0 0;
}
div#pub p {
margin:1em 0.8em 0 1.3em;
text-align:left;
}
div#pub span {
font-size:10px;
}
div#pub h4 {
margin:1em 0.8em -0.5em 1.3em;
font-size:14px;
font-weight:bold;
text-align:left;
}

div#pub div.atn {
margin:1em auto 0 1.3em;
padding:15px;
text-align:left;
font-weight:bold;
border:solid 1px #cccccc;
}
div#pub div.atn span {
font-size:10px;
font-weight:normal;
}
div#pub div.blue {background-color:#E5EFF4;}
p.red {
color:#cc6666;
}

div#pub div#atn {
width:620px;
margin:0 auto;
padding:1em 0 0;
border-top:solid 2px #cccccc;
}
div#pub div#atn p {
width:590px;
}
div#pub div#atn p em {
font-size:14px;
font-weight:bold;
font-style:normal;
}
div#pub div#atn p img.imgover {
margin:5px 0 0;
}
div#pubdiv#atn p.pagetop {
margin:-1em 0 1em;
}
div#pub 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;
}

/* youkou ================================================= */
div#youkou {
padding:20px 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:left;
}
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.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;
}

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;
}


/* report ================================================== */
div#report table {
width:590px;
margin:0 auto 1.5em;
margin-left:auto;
margin-right:auto;
margin-top:20px;
background-color:#cccccc;
}
div#report table th {
width:70px;
padding:3px 5px;
font-size:12px;
font-weight:normal;
text-align:left;
line-height:1.5;
background-color:#f2f2f2;
}
/*\*//*/ div#report table th {font-size:11px;letter-spacing:-1px;} /*  */
div#report table td.title {
padding:3px 10px 2px;
font-size:14px;
color:#333333;
font-weight:bold;
background-color:#f2f2f2;
}
div#report table td.title a {
color:#333333;
text-decoration:none;
}
div#report table td.title img.new {
width:23px;
height:11px;
margin:0 0 0 10px;
padding:0 0 1px;
vertical-align:middle;
}
/* \*/ *html div#report table td.title {height:28px;} /**/
div#report table td {
padding:3px 5px;
font-size:12px;
font-weight:normal;
text-align:left;
line-height:1.5;
background-color:#ffffff;
}
div#report table td img {
vertical-align:bottom;
margin:0 2px 1px 0;
}

div#pub div img.photo-left {
margin:0 10px 10px 0;
float:left;
}
div#pub div img.photo-right {
margin:0 0 10px 10px;
float:right;
}
div#pub p.right {
text-align:right;
}


/* 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 */







