.quality-box {
width:540px;
margin:7px 0 0 0;
padding:0;
}
.quality-box h2 {
width:540px;
height:40px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/quality/title-quality.jpg) no-repeat 0 0;
display:block;
}
.quality-box h2 a {
width:540px;
height:40px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/quality/title-quality.jpg) no-repeat 0 0;
display:block;
}

/* quality-i
--------------------------------------------------*/
.quality-box2 {
width:540px;
margin:30px 0 0 0;
padding:0;
}

.quality-i {
clear:both;
width:540px;
margin:30px 0 0 0;
padding:0;
    overflow: hidden;
}

.quality-i:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .quality-i {
    height: 1em;
    overflow: visible;
}
/**/

.quality-i img {
float:left;
margin:0 15px 0 0;
padding:0;
border:0;
}
.quality-i-in {
float:left;
width:250px;
margin:0;
padding:0;
}
.quality-i-in h3 {
margin:20px 0 15px 0;
padding:0;
color:#FF6600;
font-size:0.85em;
line-height:150%;
display:block;
}
.quality-i-in h3 a {
margin:20px 0 15px 0;
padding:0px 0 11px 40px;
border-bottom:#FFCC00 2px solid;
color:#FF6600;
background:url(../img/quality/icon-quality.gif) no-repeat 0 0;
display:block;
}


/* quality-e
--------------------------------------------------*/
.quality-e {
width:540px;
margin:40px 0 0 0;
padding:0;
    overflow: hidden;
}

.quality-e:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .quality-e {
    height: 1em;
    overflow: visible;
}
/**/
.quality-e ul {
margin:0;
padding:0;
list-style:inside disc;
}
.quality-e li {
margin:0 0 10px 0;
padding:0;
font-size:0.85em;
color:#333333;
}
.quality-e h3 {
clear:both;
margin:0 0 20px 0;
padding:0px 0 11px 40px;
color:#FF6600;
font-size:0.85em;
line-height:150%;
border-bottom:#FFCC00 2px solid;
background:url(../img/quality/icon-quality.gif) no-repeat 0 0;
}
.quality-e img {
float:left;
margin:0 15px 10px 0;
padding:0;
border:0;
}

p.back {
clear:both;
margin:0;
padding:0;
}
/* More
------------------------------------------------*/
.quality-e h4 {
clear:both;
margin:25px 0 5px 0;
padding:0 0 7px 0;
font-size:1em;
color:#333333;
line-height:135%;
border-bottom:#CCCCCC 1px solid;
}
table {
margin:0 0 10px 0;
padding:0;
border:none;
line-height:135%;
text-align:left;
}
table th {
margin:0;
padding:5px 20px 5px 0;
font-size:0.85em;
font-weight:normal;
color:#333333;
}
table td {
margin:0;
padding:5px 0px 5px 10px;
font-size:0.85em;
font-weight:normal;
color:#333333;
}

