@charset "utf-8";

/* =import 
----------------------------------------------*/
@import url(style.css);


/* narrowing
----------------------------------------------*/
#narrowing{
width:auto;
border:#cecece solid 1px;
background:url(../images/list-box01bg.gif) repeat-x 0 0 #f4f3f3;
margin-bottom:20px;
}
#narrowing dl{
border:#ffffff solid 1px;
}
#narrowing dl dt{
width:542px;
margin:0 auto;
padding:5px 0;
font-weight:bold;
color:#585858;
border-bottom:#d8d8d8 solid 1px;
}
#narrowing dl dd{
width:542px;
margin:0 auto;
padding:8px 0 5px 0;
}
#narrowing dl dd span{
padding:0 5px;
}
#narrowing dl dd span.submit{
margin:0 0 0 5px;
padding-left:10px;
border-left:#d4d4d4 solid 1px;
}
#narrowing dl dd span.submit input{
margin-top:-2px;
}


/* pager
----------------------------------------------*/
.pager{ width:100%; margin-bottom:8px; }
.pager dt{ padding:0 5px 0 0; display:inline; }
.pager dd{ display:inline; font-weight:bold; padding:0 5px 0 0; color:#333333; }
.pager dd a{ padding:0 1px 0 0; display:inline; }


/* list-box
----------------------------------------------*/
.list-box{
width:auto;
border:#c2dac5 solid 1px;
margin-bottom:12px;
}
.list-box .title{
padding:5px 8px;
background:url(../images/list-titlebg01.gif) repeat-x #e3ede2;
font-weight:bold;
color:#005c02;
}
.list-box .title span{
padding-right:3px;
color:#578b58;
}
.list-box .sub{
padding:6px 0 4px 8px;
background:url(../images/list-titlebg02.gif) repeat-x #f8f8f8;
font-size:90%;
border-bottom:#c2dac5 solid 1px;
}
.list-box dd{
width:557px;
height:auto;
overflow:hidden;
margin:0 auto;
padding:8px 0;
position:relative;
}
.list-box dd .img{
float:left;
margin:0 10px 0 0;
}
.list-box dd p{
width:394px;
float:right;
margin-bottom:30px;
}
.list-box dd .more{
position:absolute;
bottom:8px;
left:165px;
}



