/* Common CSS : Start */
* { margin:0; padding:0; font-family:arial,helvetica,sans-serif; font-size:12px; color:#333; }
html,body { background:#ebebeb url('/img/top/background.jpg') repeat-x left top; }
img { border:0; vertical-align:top; }
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; }
div.company01 table { width:100%; margin:0; padding:0; border-top:1px solid #9F9E46; }
div.company01 caption { margin:0; padding:5px 0 3px; font-size:14px; color:#858623; font-weight:bold; text-align:left; }
div.company01 th { margin:0; padding:5px 10px 3px; text-align:left; background:#E0DF9E; border-bottom:1px solid #9F9E46; border-right:1px solid #9F9E46; }
div.company01 td { margin:0; padding:5px 10px 3px; text-align:left; background:#fff; border-bottom:1px solid #9F9E46; }
div.company01 ul { list-style:none; margin:0; padding:0; }
div.company01 li { margin:0; padding:0 0 0 10px; background:url('/img/top/dot.gif') no-repeat left 46%; }


.notice_area { clear:both; width:287px; margin:0; padding:0; }
.notice_area ul { list-style:none; margin:0; padding:0; }
.notice_area .title { height:19px; margin:0; padding:8px 0 0; text-align:right; background:url('/img/main/notice_bar.jpg') no-repeat left top; }

.link_area { width:287px; margin:0; padding:0; }
.link_area dl { margin:0; padding:0; }
.link_area dl dt { margin:0; padding:0; }
.link_area dl dd { float:left; margin:0; padding:0 2px 0; }