/* ========================== Format ========================== */
/* kill 'Browser standard style' */
body,h1,h2,h3,h4,h5,h6,
p,ul,ol,dl,dt,dd,li,address,
table,th,td,
form,select,option,input{
margin:0;
padding:0;
font-size:100%;
font-weight:normal;
font-style:normal;
text-decoration:none;
line-height: 1em; 
}
h1,h2,h3,h4,h5,h6,table,br.clear{
clear:both;
}
/* ========================== Re-definition ========================== */
/* MacIE5.x */
p,td,th,li,dt,dd,select,textarea{
font-size:100%;
line-height:140%;
}
h3,h4,h5{
font-size:100%;
}
/* Except MacIE5.x */
@media screen {
p,td,th,li,dt,dd,select,textarea{
font-size:100%;
line-height:140%;
}
h3,h4,h5{
font-size:100%;
}
}
/* kill 'font-size Duplication' */
td p,td li,td td,td th,td select,td textarea,td h2,td h3,td h4,td h5,td dt,td dd,
th p,th li,th td,th th,th select,th textarea,th h2,th h3,th h4,th h5,th dt,th dd,
li li,li h3,li h4,li h5,li p,li dd,li td,li th,li caption,
dt p,dt li,dt td,dt th,dt select,dt textarea,dt h2,dt h3,dt h4,
dd p,dd li,dd td,dd th,dd select,dd textarea,dd h2,dd h3,dd h4
{
font-size:100%;
}
img{border:none;}
em{
font-style:normal;
font-weight:bold;
}
/*
table{
table-layout: fixed;
}
*/
