
/*---------全てのimgタグのborderを消去--*/
img {border:none;}

table { width:500px; color: #666; margin-bottom:10px; padding: 5px; border-style: none; }
table.tab1 { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; padding-right: 10px; padding-left: 10px; table-layout:fixed; }
table.tab1 tr { border-bottom: 1px dotted #ccc; }
table.tab1 td { vertical-align: middle; width: 100px; padding:10px 15px; } 
table.tab1 th { width: auto; padding:10px;}

table.tab2 { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; padding-right: 10px; padding-left: 10px; table-layout:fixed; }
table.tab2 tr { border-bottom: 1px dotted silver; }
table.tab2 td { vertical-align: top; width: 100px; padding:10px 15px; } 
table.tab2 th { width: auto; padding:10px;}

p { padding-right: 25px; padding-left: 25px; }