@charset "utf-8";

/* ------------------------- TOC 
layout
pagetop
footer
issue

 ------------------------- */

/* ============================== layout */
#footer { position: relative; width: 960px; margin-left: 5px; background: url(/common/img/bg_footer.gif) repeat-x 0 0; padding-top: 13px; height: auto !important; height: 54px; min-height: 54px; font-size: 10px; }
#pagetop { width: 940px; height: 40px; margin-left: 25px; }
#issue { width: 960px; margin-left: 5px; border-top: 1px solid #ccc; }


/* ============================== pagetop */
#pagetop p { float: right; width: 112px; margin-top: 10px; }
#pagetop p img { margin-bottom: 20px; }
.pagetop p { text-align: right; }
.pagetop p img { margin-top: 10px; }


/* ============================== footer */
#footer p#copyright { margin-left: 20px; }
#footer ul { position: absolute; width: 454px; right: 18px; top: 13px; }
#footer li { float: left; background: url(/common/img/nav_foot_bg.gif) no-repeat right top; }
#footer li#nav_foot_policy { background: none; }
#footer li img { margin-right: 20px; }
#footer li#nav_foot_policy img { margin-right: 0; }

/* ============================== issue */
#issue_inner { width: 960px; border-top: 1px solid #fff; border-bottom: 1px solid #fff; }
#issue_inner h2 { float: left; background-color: #ededed; width: 120px; height: 80px; }
#issue_inner h2 img { margin: 8px 0 0 20px; }
#issue_inner ul { float: right; width: 820px; padding: 10px 0; }
#issue_inner li { float: left; }
#issue_inner li a { display: block; border: 1px solid #ccc; margin-right: 10px; }
#issue_inner li a:hover, dl.ban_outside dt a:active { border: 1px solid #478425; }
#issue_inner li a img { border: none; }
#issue_inner li a:hover img, #issue_inner li a:active img { border: none; }
