h2.vision {
width: 650px;
height: 40px;
padding-top: 80px;
font-size: 13px;
font-weight: normal;
background: url(../image/bg_h2_vision.png) top left no-repeat;
border-bottom: #9cf 1px dashed;
float: left;
overflow: hidden;
}

.vision1 {
display: block;
width: 80px;
height: 40px;
font-size: 13px;
float: left;
}

.vision2 {
display: block;
width: 570px;
height: 40px;
font-size: 13px;
float: right;
}

#vision_mdl {
width: 650px;
height: 140px;
margin-top: 10px;
}

#vision_btm {
width: 650px;
height: 500px;
font-size: 13px;
line-height: 40px;
color: #9cf;
border-bottom: #9cf 1px dashed;
float: left;
}

#vision_btm dl {margin-top: 30px;}

#vision_btm dt {
display: block;
width: 80px;
float: left;
}

#vision_btm dd {
display: block;
width: 570px;
float: right;
}

#vision_btm dd.right {
display: block;
width: 570px;
float: right;
text-align: right;
}

