/*--------------------------------------------*/
/* menu */
/*--------------------------------------------*/
/* main
----------------------------------------------- */
.box{
margin:10px 10px 40px 10px !important;
}

.box p{
margin:0 20px !important;
}


table{
margin:5px auto 20px auto !important;
width:95%;
border-collapse:collapse;
border:1px solid #666666;
text-align:center;
}

th{
padding:3px 0 !important;
font-weight:normal;
background:#e1e1e1;
border:1px solid #666666;
}

td{
padding:6px !important;
border-right:1px dotted #666666;
border-bottom:1px dotted #666666;
}

.txt-left{
text-align:left;
}

.ad-line{
line-height:100px;
}

.ad-line2{
display:block;
padding:30px 0 0 0;
}

.even{
background:#efefef;
}

.pdf-icon{
display:block;
padding:10px 0 6px 36px !important;
background:url(../images/doc/pdf.gif) no-repeat left;
font-size:90%;
}

.date{
width:90px;
}

.code{
width:120px;
}

a.pdf{
text-align:left !important;
}

.ds-search{
clear:both;
margin:0 10px 10px 0 !important;
}

.ds-search a{
display:block;
margin:-1.5em 0 0 15em !important;
padding:5px 5px 5px 21px !important;
width:180px;
border:1px outset #999999;
background:url(../shared/images/arrow.gif) no-repeat 5px center;
}

.ds-search a:hover{
border:1px inset #999999;
background:#efefef url(../shared/images/arrow.gif) no-repeat 5px center;
}

td img{
display:block;
margin:0 220px 0 0;
float:right;
}

.let-80{
font-size:80%;
}

.square{
padding:0 0 0 5px;
border-left:1em solid #000000;
line-height:100%;
}

.ad-indent{
padding:0 0 0 2em;
text-indent:-1.4em;
}
