body div{
 margin: 0px;
 padding: 0px;
}

table {
 border-collapse: collapse;
 empty-cells: show;
}

table.container {
 width: 640px;
 height: 100% !important;
 margin: 0px !important;
 padding: 0px;
 border: none;
 border-collapse: collapse;
 text-align: center !important;
 vertical-align: top !important;
 background-color: #ffffff;
}

table.button {
 width: 640px;
 margin: 0px;
 padding: 0px;
 border: none;
}

td.button {
 margin: 0px;
 padding: 0px;
 border: none;
 text-align: center;
 vertical-align: middle;
}

/*headerのスタイルは各ページで設定*/

img {
 margin: 0px;
 padding: 0px;
 border: none;
}

td{
 margin: 0px;
 padding: 0px;
 font-size: 12px;
 color: #373737;
 line-height: 1.3em;
}

td.title {
 margin: 0px;
 padding: 15px 0px 10px 5px;
 text-align: left;
}

p{
 margin: 0px;
 padding: 5px 10px 5px 10px;
 border: none;
 font-size: 12px;
 line-height: 1.3em;
 font-family: inherit;
}

ol, ul, li{
 margin: 0px;
 padding: 3px 3px 3px 6px;
 color: inherit;
 font-family: inherit;
 font-size: inherit;
 line-height: 1.3em;
}

.caption{
 margin: 0px;
 padding: 6px;
 border: none;
 font-size: 9px;
 line-height: 1.3em;
 color: #373737;
}

.copy{
 margin: 0px;
 padding: 20px 0px 20px 0px;
 border: none;
 font-size: 11px;
 line-height: 1.3em;
 color: #373737;
}

.footer{
   margin: 0px !important;
  padding: 0px 0px 20px 0px !important;
  border: none;
  width: 640px;
  height: 80px;
  background-color: #ffffff;
  background-image: url(img/footer.gif);
  background-repeat: no-repeat;
  background-postition: top center;
}

a {
 color: #228B22;
}
 a:hover {
 color: #9ACD32 !important;
 text-decoration: none;
}

a:visited {
 color: #2F4F4F;
}
 
