footer{margin:0 auto; margin:5% 0 5% 0;}
.footer_logo{width:100%; margin:0 auto; text-align:center; padding:5% 0% 0 0%;}
.footer_logo img{width:50%;}
#footer{width:100%; margin:0 auto; color:#717171; background-color:#ffffff;}
address{width:90%; margin:0 auto; padding:5% 5% 0% 5%; text-align:center; font-size:1.1em; line-height:1.4em; font-style:normal;}
.ppcall_num{width:100%; font-size:2.5em; text-align:center;padding:2% 0% 2% 0%; }
.ppcall_m{width:100%; margin:0 auto; padding-top:20px; padding-bottom:20px; text-align:center;  color:red;}
.ppcall_btn{ width:90%; margin:0 auto; text-align:center; 
background-image:url('../img/ppcall_bg.gif'); line-height:50px; color:#484848; font-size:5.0em;
border:1px solid #aaaaaa;padding: 20px 0 20px 0;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;
-webkit-box-shadow: #666 0px 2px 3px;-moz-box-shadow: #666 0px 2px 3px;box-shadow: #666 0px 2px 3px;background: #FFFFFF;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#C7C7C7));
background: -webkit-linear-gradient(#FFFFFF, #C7C7C7);background: -moz-linear-gradient(#FFFFFF, #C7C7C7);
background: -ms-linear-gradient(#FFFFFF, #C7C7C7);background: -o-linear-gradient(#FFFFFF, #C7C7C7);
background: linear-gradient(#FFFFFF, #C7C7C7);-pie-background: linear-gradient(#FFFFFF, #C7C7C7);
behavior: url(/pie/PIE.htc);}


@media screen and (min-width: 480px) {

.footer_logo img{width:auto;}
br.footerBrS{display:none;}
br.footerBrM{display:block;}

}

@media screen and (min-width: 640px) {

footer{margin:2% 0 2% 0;}
address .space01 {display:none;}
address{font-size:1.4em;}

}

@media screen and (min-width: 970px) {
footer{ margin:0 auto; width:960px; padding:30px 0 50px;}
.footer_logo{ padding:20px 0 0 0;margin-top:20px;}
address{margin-top:30px; padding:0 0 0 0; text-align:center;line-height:1.5em; }
address .space02 {display:none;}
br.footerBrM{display:none;}
}

