body,
div,
dl,dt,dd,
ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,td {
   margin: 0; /* マージンを0に */
   padding: 0; /* パディングを0に */
   vertical-align: top; /* テキストを上に */
}

table {
   border-collapse: collapse; /* セル間の余白をなしに */
   border-spacing: 0; /* セルのボーダー間の間隔を0に */
}

fieldset,img {
   border: 0; /* グループ化や画像のボーダーを0に */
}

address,
caption,
cite,
code,
dfn,
em,strong,
th,
var {
   font-style: normal; /* 文字の表示を標準に */
   font-weight: normal; /* 文字の太さを標準に */
}

ol,ul {
   list-style: none; /* 箇条書きのブレットをなしに */
}

caption,th {
   text-align: left; /* テキストを左に */
}

h1,h2,h3,h4,h5,h6 {
   font-size: 100%; /* 文字サイズを100%に */
   font-weight: normal; /* 文字の太さを標準に */
}

q:before,
q:after {
   content: ''; /* 直前直後に「''」を挿入 */
}

abbr,acronym {
   border: 0; /* ボーダーを0に */
}