/* リストアイテム用
 */
.listitemNavi{
margin:0 15px;
text-align:right;
}

.listitemTitle {
display:inline;
float:left;
width:560px;
_width:578px;
margin-left: 1px;
padding:3px 5px 2px 10px;
border-top:1px solid #CCC;
border-right:1px solid #CCC;
border-left:1px solid #CCC;
background:#FFFFCC;
}

.listitemTitle a:link,
.listitemTitle a:visited,
.listitemTitle a:active,
.listitemTitle a:hover {
color: #0063DC;
}

.listitemGuide {
float:left;
text-align:right;
width:390px;
padding-top:5px;
}

.listitemContainer {
clear:left;
width:565px;
_width:578px;
margin:0 0 20px 1px;
padding:10px 0 0px 10px;
border:1px solid #CCC;
}

.listitemContainer dt {
width:560px;
height: 100%;
overflow: hidden;
}

.listitemContainer dd {
width:550px;
}

.listitemContainer table {
width:554px;
_width:556px
}

.listitemBunner {
display:block;
float:left;
width:130px;
}

.listitemDescription {
display:block;
float:left;
padding:3px;
width:416px;
_width:426px;
border:1px solid #CCC;
}

.listitemDescriptionTop {
display:block;
float:left;
padding:3px;
width:316px;
_width:326px;
line-height: 1.5;
border:1px solid #CCC;
}

.listitemTable {
clear: both;
margin:10px 0 10px 0;
}

.listitemTableHeader {
text-align:left;
}

.listitemCompanyInfo {
display:block;
float:left;
margin:0 0 10px 0;
padding:3px;
width:442px;
_width:450px;
border:1px solid #CCC;
}

.listitemAppli {
display:block;
float:left;
width:90px;
padding:0px 0 0 10px;
}

/* 案件詳細用
 */
.itemDetailFullBunner {
width:540px;
margin:0 0 20px 10px;
line-height:220%;
text-align:center;
}

.itemDetailContainer {
clear:left;
width:565px;
_width:578px;
margin:0 0 20px 1px;
padding:10px 0 10px 10px;
border:1px solid #CCC;
}

.itemDetailContainer dt {
width:565px;
}

.itemDetailContainer dd {
width:555px;
}

.itemDetailContainer table {
width:555px;
}

.itemDetailBunner {
display:block;
float:left;
width:130px;
}

.itemDetailDescription {
display:block;
float:left;
padding:3px;
width:418px;
_width:426px;
border:1px solid #CCC;
}

.itemDetailTableHeader {
clear:left;
display:block;
float:left;
margin:20px 0 10px 0;
padding:0 0 0 5px;
width:530px;
border-left:4px solid #FF0000;
}

.itemDetailTable {
clear:left;
margin:0 0 10px 0;
}

.itemDetailTable th {
width:100px;
text-align:left;
}

.itemDetailCompanyInfo {
display:block;
float:left;
padding:3px;
width:547px;
_width:556px;
margin-top:10px;
border:1px solid #CCC;
}

.itemDetailAppli {
display:block;
float:left;
width:560px;
margin-top:10px;
text-align:center;
}

.itemDetailAppliBottom {
clear:left;
width:530px;
margin:10px auto;
text-align:center;
}