@charset "utf-8";

div#main p{font-size:1.4em; line-height:2em; text-indent:1em; padding-bottom:2em;}
div#main p span{margin-right:1em;}
div#main p.none{padding-bottom:0;}
div#main h3.tc{font-size:1.6em; font-weight:normal; text-align:center; padding-bottom:2em;}
div#main>dl>dt{font-size:1.6em; font-weight:500; padding-bottom:1.5em;}
div#main>ol>li{list-style:none; padding-bottom:3em;}
div#main>ol>li h3{font-size:18px; padding-bottom:.4em;}
div#main>ol>li p{padding:0 0 0 2em;}
div#main>ol>li ol{list-style:none; padding-left:2.8em;}
div#main>ol>li ol li{font-size:1.4em; line-height:2em;}
div#main>ol>li ol li dt{width:2.5em; float:left;}
div#main>ol>li ol li dd{padding-left:2.5em;}
div#main>ol>li>ol>li table{width:100%; border-collapse:collapse; margin:.5em 0 1em;}
div#main>ol>li>ol>li table th{width:25%; background:#eff3c5; border:1px solid #b0cf7a; text-align:left; padding:.25em 1em;}
div#main>ol>li>ol>li table td{border:1px solid #b0cf7a; text-align:left; padding:.25em 1em;}
div#main>ol>li ul{list-style:none; padding-left:2.8em;}
div#main>ol>li ul li{display:inline-block; font-size:1.4em; margin-right:1.5em;}
div#main p.sign{text-align:right;}
@media screen and (max-width: 640px) {
div#main p{font-size:14px; line-height:1.8em; padding:0 3% 1.5em;}
div#main>dl>dt{font-size:15px; padding:0 3% 1.5em;}
div#main>ol>li{padding-bottom:2em;}
div#main>ol>li h3{font-size:16px; padding:0 3% .5em; line-height:1.333em;}
div#main>ol>li p{padding:0 3%;}
div#main>ol>li ol{padding:0 3%;}
div#main>ol>li ol li{font-size:14px; line-height:1.8em;}
div#main>ol>li ul{padding:0 3%;}
div#main>ol>li ul li{font-size:14px;}
}