
#header_ecowing {
    height: 529px;
    width: 100%;
    background: url(../img/main/ecowing01_pc.jpg) center no-repeat
}
#header_ecowing span {
    display: none;
}
#header_ecowing .contents {
    margin: 0 auto;
    height: 529px;
    width: 1000px;
    position: relative;
}
#header_ecowing a {
    height: 30px;
    width: 490px;
    position: absolute;
    top: 500px;
    left: 0px;
}
/************************************************** pankuzu04 */
#pankuzu04 .contents {
    margin-top: 20px;
    padding-top: 8px;
    height: 34px;
    background: url(../img/ecowing02_pc.png) no-repeat;
    color: #808080;
}
#pankuzu04 .contents a {
    color: #808080;
}
#pankuzu04 .left {
    float: left;
}
#pankuzu04 .right {
    padding-right: 20px;
    color: #fff;
    float: right;
}

/************************************************** box21 */
#box21 #box21-1 #tireimg {
    height: 414px;
    width: 306px;
    background: url(../img/box1_tire22.png) 0 0 no-repeat;
    position: absolute;
    top: 26px;
    left: 14px;
}

#box21 #box21-6 {
    position: absolute;
    top: 185px;
    left: 336px;
    width: 651px;
    height: 176px;
    background: url(../img/sense08_pc.png) left top no-repeat;
    list-style: none;
}
#box21 #box21-6 li {
    height: 58px;
    padding-left: 78px;
    font-size: 14px;
}
#box21 #box21-6 li span {
    padding-top: 20px;
    display: block;
}
#box21 #box21-6 li.mt10 span.sml {
    padding-top: 0;
    font-size: 10px;
}

/************************************************** box28 */

#box28 sp {
 display:none;
}
#box28.pc #box28-1 {
 position:relative;
    width: 1000px;
    padding: 35px 17px 32px 18px;
    background: #eeeeee;
    overflow: hidden;
    border:none;
}

#box28.pc #box28-1 #box28-5 {
 margin:0 auto;
 width:673px;
}
#box28.pc #box28-1 dt {
 font-size:16px;
}
#box28.pc #box28-1 #box28-6 {
 position:absolute;
 top:290px;
 left:164px;
}
#box28.pc #box28-1 #box28-7 {
 position:absolute;
 top:93px;
 left:720px;
}

#box28.pc #box28-1 #box28-8 {
 position:absolute;
 top:212px;
 left:720px;
}
#box28.pc #box28-1 #box28-9 {
 position:absolute;
 top:330px;
 left:720px;
}

/************************************************** box29 */
#box29 #box29-1 {
 position:relative;
    width: 1000px;
    padding: 35px 17px 32px 18px;
    background: #eeeeee;
    overflow: hidden;
    border:none;
    color:#222222;
}
#box29 #box29-1 li {
 list-style:none;
}
#box29 #box29-1 .box29-2,
#box29 #box29-1 .box29-3,
#box29 #box29-1 .box29-4 {
 clear:both;
 width:700px;
 margin:0 auto;
}
#box29 #box29-1 .box29-2 {
 font-size:16px;
 line-height:1.6em;
}
#box29 #box29-1 .box29-3 img {
 float:left;
 margin:2% 1.5% 0 0;
 width: 218px;
}
#box29 #box29-1 .box29-4 li {
 float:left;
 width:30%;
 margin:1% 3% 0 0;
}

/************************************************** box30 */

#box30 #box30-1 {
 position:relative;
    width: 1000px;
    padding: 35px 17px 0 18px;
    background: #eeeeee;
    overflow: hidden;
    border:none;
    color:#222222;
    height:290px;
}

#box30 #box30-1 #box30-5 {
 margin:0 auto;
 width:282px;
}
#box30 #box30-1 .box30-6 li{
 font-size:14px;
 list-style:none;
}
#box30 #box30-1 .box30-7 {
 position:absolute;
 width:300px;
 top:40px;
 left:55px;
}
#box30 #box30-1 .box30-8 {
 position:absolute;
 width:300px;
 top:190px;
 left:55px;
}
#box30 #box30-1 .box30-9 {
 position:absolute;
 width:300px;
 top:40px;
 left:650px;
}
#box30 #box30-1 .box30-10 {
 position:absolute;
 width:300px;
 top:130px;
 left:650px;
}
#box30 #box30-1 .box30-11 {
 position:absolute;
 width:300px;
 top:220px;
 left:650px;
}

#tireimg5 {
    height: 414px;
    width: 306px;
    background: url(../img/box1_tire122.png) 0 0 no-repeat;
    position: absolute;
    top: 26px;
    left: 14px;
}
