@charset "utf-8";
@media screen and (max-width:640px){
#visual{ padding:10px 0 5px 0; background:url(../../common/img/line_pix.gif) bottom no-repeat; width:620px; margin:0 auto;}
#contents h1{ margin:0 0 20px 0; padding:0 0 10px 0; border-bottom:#699 3px solid;}
h2{ border-bottom:#699 dotted 1px; padding:50px 0 5px 0; font-size:123.1%!important; margin:0 0 20px 0;}
#contents p{ margin:10px 0 0 0;}
h3{ margin:40px 0 10px 0;}

table{ width:100%; border-bottom:#CCC 1px solid;}
th{ padding:10px; background:#EFEFEF; font-size:120%; line-height:120%;}
td{ padding:10px;  border-bottom:#EEE solid 1px; font-size:120%; line-height:120%;}
td.bg{ background:#f5fff5;}
td.tdLeft{ width:20%;}
td.tdRight{ width:80%;}
th.name{ width:60px;}
th.post{ width:70px;}
}