/* solution_category
----------------------------------------------- */
#solutionList {
 background-color: #FFF;
 padding: 0 20px;
}
#solutionList dl {
 border-top: 1px dotted #D1D1D1;
 padding: 20px 0;
 zoom:1;
 overflow:hidden;
}
#solutionList dl.last {
 border-bottom: 0;
}
#solutionList dt {
 margin-bottom: 10px;
 font-size: 14px;
}
#solutionList dd {
 color: #999999;
 line-height: 180%;
 zoom: 1;
 overflow: hidden;
}
#solutionList dd.imgRow .img {
 float: left;
 width: 65px;
}
#solutionList dd.imgRow .img img {
 width: 100%;
}
#solutionList dd.imgRow .desc {
 margin-left: 75px;
}
/* solution
----------------------------------------------- */
#solution {
 padding: 20px 0;
 background-color:#FFF;
}
#solution h1 {
 color: #333333;
 font-size: 18px;
 font-weight: bold;
 text-align:center;
}
#solution h2 {
 border-bottom: 1px solid #EEE;
 color:#777;
 font-size:14px;
 margin-bottom:10px;
 padding:0 10px 10px 10px;
}
#solution .info {
 padding: 2px 10px 20px 10px;
 color: #999999;
 font-size: 13px;
 text-align:center;
}
#solution .desc {
 margin-bottom:20px;
 font-size:13px;
 line-height:180%;
 padding:0 10px;
}
#solution .desc b {
 font-weight:bold;
}
#solution .content {
 color: #666666;
 line-height: 180%;
 padding:0 10px;
}
#solution .content img {
 max-width:100%;
}
