@charset "utf-8";
/* CSS Document */

#main-content{
font-size:1.2em;
margin-bottom:40px;
}

#main-content .box01 h3{
position:relative;
border:1px solid #fff;
min-height:22px;
height:auto !important;
height:22px;
color:#444;
font-size:18px;
padding:6px 0px;
background:url("../img/common_bg_02.png") repeat-x;
}

#main-content .box01 span{
display:block;
padding-right:120px;
padding-left:25px;
background:url("../img/common_bg_01.png") no-repeat 5px 50%;
line-height:22px;
}

#main-content .box01 h3 img{
position:absolute;
top:8px;
right:10px;
}

#main-content ul{
width:575px;
margin:0px auto;
}

#main-content ul li{
border-bottom:1px dotted #aaa;
margin-bottom:10px;
}

#main-content ul li dl{
position:relative;
min-height:40px;
_height:40px;
padding-bottom:10px;
}

#main-content ul li dl dt{
position:absolute;
top:0px;
left:10px;
color:#666;
font-weight:800;
font-size:12px;
}

#main-content ul li dl dd img{
position:absolute;
top:20px;
left:10px;
}

#main-content ul li dl dd img.new{
position:absolute;
top:auto;
left:auto;
margin-left:3px;
margin-top:.3em;
*margin-top:0px;
}

#main-content ul li dl dd p{
padding-left:140px;
}
