@charset "utf-8";
/*
------------------------------------------
1. 施工実績用CSS
------------------------------------------

/* contents 
-------------------------------------------------------------------- */
/* div.contents == #achievement */
div#achievement {
}

/* example */
div#achievement div#example h4 {
background:url(../achievement/img/h4_disc_bg.gif) 0 4px no-repeat;
padding:0 0 0 20px; font-size: 90%; color: #333;
line-height:1.5;
}
div#achievement div#example h4 strong {
display:block;
text-indent:-22px;
font-size:1.4em;
font-weight:bold;
margin-bottom:20px;
}

div#achievement div#example table {
}

div#achievement div#example table th {
border:1px solid #cccccc;
background-color:#f0f0f0;
}

div#achievement div#example div.box-s{
background: url(../img/line_gray_dotted.gif) no-repeat  left bottom; margin:0 0 1em; padding:0 0 1em;
}
div#achievement div#example ul{
width: 644px; position: relative; margin: 0px -4px 0px 0px;
}
div#achievement div#example li {
float: left; width: 92px; margin: 0px 0px 4px;
}
div#achievement div#example li a:hover img{
opacity: 0.6; filter: alpha(opacity=60);
}

div#achievement div#example li.archivement_l {
float:left;
}
div#achievement div#example li.archivement_l dt {
width:313px;
}

div#achievement div#example li.archivement_r {
float:right
}
div#achievement div#example li.archivement_r dt {
width:313px;
}

div#achievement div#example li dt {
border:1px solid #cccccc;
background-color:#f0f0f0;
margin-bottom:7px;
text-align:center;
}

div#achievement div#example li dd {
margin-bottom:10px;
padding:0;
line-height:0;
}

div#achievement div#example li.archivement_f {
clear:both;
}

* html div#achievement div#example li.archivement_f {
margin-top:-40px;
}/* For IE6 */
*:first-child+html div#achievement div#example li.archivement_f {
margin-top:-40px;
}/* For IE7 */


/* example_index */

div#achievement div#example_index h4,
div#achievement h4.sectionttl{
border: 1px solid #ccc; background: url(../img000/bullet/triangle/down.gif) no-repeat 10px center #E7EFFF;
font-size:1em;
font-weight:bold;
margin: 7px 0px 3px; padding: 3px 10px 3px 30px;
}
div#achievement div#example_index h4:first-child{
margin-top: 0px;
}
div#achievement h4.sectionttl:hover{
behavior: url(../htc/csshover.htc);
background-color: #e6e6e6; color: #1D49C9;
}

div#achievement div#example_index table,
div#achievement table.itemlist{
width:640px;
border-top:1px solid #cccccc;
border-left:1px solid #cccccc;
font-size:0.9em;
margin-bottom:30px;
}

div#achievement div#example_index table th,
div#achievement table.itemlist th{
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
background-color:#f0f0f0;
padding:5px 10px;
text-align:center;
}

div#achievement div#example_index table th.tmonth,
div#achievement table.itemlist th.tmonth{
width:60px; padding:5px 20px; 
}

div#achievement div#example_index table th.tmonth,
div#achievement table.itemlist th.tmonth2020{
width:150px; padding:5px 20px; 
}
div#achievement div#example_index table th.tplace,
div#achievement table.itemlist th.tplace{
width:150px;
}

div#achievement div#example_index table th.tplace,
div#achievement table.itemlist th.tplace2020{
width:270px;
}
div#achievement div#example_index table th.tconst,
div#achievement table.itemlist th.tconst{
}

div#achievement div#example_index table th.tconst,
div#achievement table.itemlist th.tconst2020{
}

div#achievement div#example_index table td,
div#achievement table.itemlist td{
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
background-color:#ffffff;
padding:5px 10px;
text-align:left;
}





/* /contents
******************************************************************** */


