#main section h2{width:14%;float:left;}
#main section table,#main section div{width:82%;float:right;}
#main section tr{background-image:url(../img/line_dotted.png);background-repeat:repeat-x;background-position:left bottom;}
#main section th{padding:1em;line-height:1.2;font-weight:bold;}
#main section td{padding:1em 0 1em 1.5em;line-height:1.2;}#main section td em{font-weight:normal;display:block;}
#main section tr:first-child th,#main section tr:first-child td{background-image:url(../img/line_dotted.png);background-repeat:repeat-x;background-position:left top;}
#main section tr:nth-child(odd){background-color:#f3f3f3;}
#main section .enkaku{background:none;}#main section .enkaku tr{background:none;}
#main section .enkaku th,#main section .enkaku td{padding:0 0 0.5em 0;text-align:left;font-weight:normal;}
#main section .enkaku td{padding-left:1em;}
#main section .enkaku tr:first-child th,#main section .enkaku tr:first-child td{background:none;}
#main section .enkaku tr:nth-child(odd) th,#main section .enkaku tr:nth-child(odd) td{background-color:#fff;}
#main section .enkaku tr:last-child th,#main section .enkaku tr:last-child td{padding-bottom:0;}
#main .aisatsu img{padding:0 0 10px 10px;float:right;}
@media screen and (max-width:950px){#main section h2{width:auto;float:none;} #main section table,#main section div{margin-top:1em;width:auto;float:none;} #main section td{padding-left:0;}}
