* {
  margin: 0;
  padding: 0;
}
body,div,pre,p,blockquote,
form,fieldset,input,textarea,select,option,
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
table,th,td,embed,object {
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  background:F7F7F7;
}
h1,h2,h3,h4,h5,h6 {
  font-style: normal;
  font-weight: normal;
  font-size: 1.0em;
}

table {border-spacing:0;}
* html table {border-collapse:collapse;}
*:first-child+html table {border-collapse:collapse;}
caption,th {text-align:left; font-weight:normal;}
table,th,td,img {border:0;}
img,input {vertical-align:middle;}
q:before,q:after {content:'';}
ul {list-style: none;}
a {color:#666666; text-decoration:underline;}
a:hover {text-decoration:none;}

#footer { padding:20px 0 10px 0;font-size:80%; background: #F7F7F7 url(../images/share/top_foot_backall.jpg) top left no-repeat;}
#footer ul.menu {margin-bottom:10px; background:none;}
#footer ul.menu li{
  display:inline;
  line-height:1.5em;
  margin:0 5px 0 0;
}
#footer dl.news {line-height:1.5em; background:none; padding-left:308px; display:block;}
html>body #footer dl.news {background:none; line-height:normal; padding-left:300px; display:block;}
#footer dl dt,
#footer dl dd { margin-left:10px; background:none;}
html>body #footer dl dt { margin-left:10px; /*margin-bottom:-10px;*/ background:none;}
div.logo { width:296px; float:left; margin-left:10px; background:none;}
#footer div#pointer { clear:both; text-align:right;	margin:0 20px 0 0; background:none;}



