body {
    height: auto;
    width: 100%;
    font-size: 80%;
}

a {
    color: #86272B;
}

img {
    max-width: 100%;
    height: auto;
}

#iconTel {
    position: absolute;
    top: 20%;
    left: 10%;
    width: 20%;
}

#iconMail {
    position: absolute;
    top: 20%;
    left: 40%;
    width: 20%;
}

#iconCatalog {
    position: absolute;
    top: 20%;
    left: 70%;
    width: 20%;
}

#iconCompany {
    position: absolute;
    top: 55%;
    left: 10%;
    width: 20%;
}


#iconPc {
    position: absolute;
    top: 55%;
    left: 70%;
    width: 20%;
}

/*
#iconFacebook {
    position: absolute;
    top: 55%;
    left: 4%;
    width: 20%;
}

#iconTwitter {
    position: absolute;
    top: 55%;
    left: 28%;
    width: 20%;
}

#iconGoogleplus {
    position: absolute;
    top: 55%;
    left: 52%;
    width: 20%;
}*/

.title_g {
    background: #009845;
    color: #FFF;
    padding: 2%;
}

.title_b {
    background: #004d9d;
    color: #FFF;
    padding: 2%;
}

#news {
    padding: 3% 2%;
}

#news a {
    color: #000;
    text-decoration: none;
}

#news span {
    color: #F00;
    font-weight: bold;
}

.constImage {
    height: 10%;
    float: left;
}

.constPic {
    float: left;
    width: 19%;
    overflow: hidden;
    text-align: center;
    margin: 1px;
    overflow: hidden;
    border: 1px solid #EEE;
}

#footer {
    padding: 3% 2%;
}

/* common */
.posR {
    position: relative;
}

.posA {
    position: absolute;
}

.fL {
    float: left;
}

.marB5 {
    margin-bottom: 5%;
}

.taR {
    text-align: right;
}

.w50 {
    width: 50%;
}

.cFFF {
    color: #FFF;
}