
body {
       width:100%;
       height:auto;
       text-align:center;
}
img{
     width:15%;
     -webkit-box-shadow: 0px 1px 10px #666;
	-moz-box-shadow: 0px 1px 10px #666;
	box-shadow: 0px 1px 10px #666;
	border: 1px solid #808080;
}
#sns{
     margin:0 auto;
     display: inline-block;
}

#sns img:hover{
     opacity:0.5;
}

@media screen and (max-width: 640px){	
body {
       width:96%;
       height:auto;
       text-align:center;
}

hr{
       width:98%;
}
#sns{
     text-align:center;
}

#sns p img{
     width:40%;
}	
