@charset "shift_jis";

#main h1 {
margin:0 0 9px 0;
}
#main .key-vis {
margin:0 0 5px 0;
}
#main .catch {
margin:0 0 22px 0;
}
#main .catch p.ttl {
margin:0 0 4px 0;
}

#main table.stable p.txt {
padding:6px 0 10px 0;
}

#main dl.merit {
margin:10px 0 0 14px;
padding:0 0 8px 0;
}
#main dl.merit dt {
margin:0 0 2px 0;
}
#main dl.merit dd {
margin:0 0 10px 21px;
}

#main .contract {
width:500px;
margin:0 0 30px 0;
padding:18px 0 9px 0;
background:#ECECEC;
}
#main .contract p.ttl {
margin:0 0 17px 21px;
}
#main .contract table {
margin:0 0 0 21px;
}
#main .contract dl.lft {
width:220px;
margin:0 18px 0 0;
}
#main .contract dl.lft dt {
margin:0 0 2px 0;
}
#main .contract dl.lft dd {
margin:0 0 15px 0;

font-size: 95% !important;
}
#main .contract dl.rgt {
width:220px;
}
#main .contract dl.rgt dt {
margin:0 0 6px 0;
}
#main .contract dl.rgt dd {
margin:0 0 15px 0;
}
#main .contract dl.rgt dd dt {
margin:0 0 2px 0;
font-weight:bold;
font-size: 95% !important;
}
#main .contract dl.rgt dd dd {
margin:0 0 12px 0;
}
#main .contract dl.rgt dd dd ul li {
margin:0 0 0 0.5em;
text-indent:-0.5em;
font-size: 120% !important;
}


