/* Common CSS : Start */
* { margin:0; padding:0; font-family:arial,helvetica,sans-serif; font-size:12px; color:#333; }
html,body { background:#fff url('/img/top/background2.jpg') repeat-x left top; }
img { border:0; vertical-align:top; behavior:url(iepngfix.htc); }
*.sample { behavior:url(iepngfix.htc); background:url(sample.png); width:128px; height:128px; text-align:center; }
table, th, td { padding:0; }

.footer { width:100%; height:85px; background:#cfcfcf url('/img/top/footer.gif') no-repeat 50px 24px; }
.footer p.copy1 { margin:0; padding:20px 0 10px 200px; }
.footer p.copy2 { margin:0; padding:0 0 10px 200px; }


/* local navigation */
div.menu { width:100%; margin:0; padding:23px 0 0; }

/* Company : summary1 */
div.company01 { width:96%; margin:0; padding:23px 20px 30px; }
div.company01 div.img { width:100%; text-align:left; margin:0; padding:0; }
div.company01 div.img2 { width:100%; text-align:center; margin:0; padding:0; }

/* Company : summary1 */
div.company02 { width:740px; margin:0; padding:23px 20px 30px; }
div.company02 div.img { width:100%; text-align:left; margin:0; padding:0; }
div.company02 div.img2 { width:100%; text-align:center; margin:0; padding:0; }
div.company02 table { width:726px; margin:0; padding:0; border-top:1px solid #9F9E46; }
div.company02 caption { margin:0; padding:5px 0 3px; font-size:14px; color:#858623; font-weight:bold; text-align:left; }
div.company02 th { margin:0; padding:5px 10px 3px; text-align:left; background:#E0DF9E; border-bottom:1px solid #9F9E46; border-right:1px solid #9F9E46; }
div.company02 td { margin:0; padding:5px 10px 3px; text-align:left; background:#fff; border-bottom:1px solid #9F9E46; }
div.company02 ul { list-style:none; margin:0; padding:0; }
div.company02 li { margin:0; padding:0 0 0 10px; background:url('/img/top/dot.gif') no-repeat left 46%; }

div.company03 { margin-top:20px; padding-left:20px; padding-right:20px; }

.cnt { width:92%; margin:0; padding:0; border:0px solid #000; }
.cnt dl { width:100%; margin:0; padding:0; }
.cnt dl dt { width:100%; margin:15px 0 0 15px; padding:0; text-align:left; font-size:130%; color:#e24a4a; font-weight:bold; }
.cnt dl dd { width:100%; margin:10px 0; padding:0; text-align:left; }
.cnt dl dd table { width:60%; margin:8px 0; padding:0; border-collapse:collapse; border:1px solid #9F9E46; border-right:none; }
.cnt dl dd caption { margin:0; padding:5px 0 3px; font-size:14px; color:#858623; font-weight:bold; text-align:left; }
.cnt dl dd th { margin:0; padding:5px 10px 3px; text-align:center; background:#E0DF9E; border:1px solid #9F9E46; border-left:none; border-top:none; }
.cnt dl dd td { margin:0; padding:5px 10px 3px; text-align:center; background:#fff; border:1px solid #9F9E46; border-left:none; border-top:none; }
.cnt dl dd ul { list-style:none; width:60%; margin:10px; }
.cnt dl dd ul li { width:100%; margin:0; padding:2px 0 2px 20px; border-bottom:1px solid #ddd; background:url('/img/sub/icon.jpg') no-repeat 10px 50%; }
.cnt dl dd ul li span { margin-right:10px; padding-right:20px; background:url('/img/sub/icon.gif') no-repeat right 50%; }
.cnt dl dd ul li.t { margin-bottom:8px; font-size:120%; padding:0; color:#000; font-weight:bold; border-bottom:none; background:none; }

.cnt dl dd.right { width:100%; margin:0; padding:2% 0; text-align:center; background:#f1f1f1; }
.cnt dl dd.right img { margin:5px 10px; vertical-align:middle; }

