@charset "Shift_JIS";

/* ------------------------- TOC 
layout
footer

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

/* ============================== layout */
#footer {  width: 960px; margin-left: 5px; background: url(/english/common/img/bg_footer.gif) repeat-x 0 0; padding-top: 13px; height: auto !important; height: 109px; min-height: 109px; font-size: 10px; clear:both; }

/* ============================== footer */
#footer ul {
	margin:0;
	list-style:none;
	clear:both;
}
#footer li {
	float: left;
	padding: 1px 4px 0 0;
	background-image: url(/english/common/img/nav_foot_bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
	display:inline;
	margin:0 0 0 4px;
}
#footer li.end{
	background:none;
	padding:1px 0 0;
}
#footer p#copyright {
	margin:0px 20px;
	text-align:right;
	clear:both;
	padding:10px 0 0;
}

/* ============================== 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; clear:both; }
#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; }

/* ============================== footer_area (for renew footer) */
#footer_area { width: 960px; margin-left: 5px; background: url(/english/common/img/bg_footer.gif) repeat-x 0 0; padding-top: 13px; height: auto !important; height: 79px; min-height: 79px; font-size: 10px; }
#footer_area ul { margin-left: 20px; }
#footer_area li { float: left; background: url(/english/common/img/nav_foot_bg.gif) no-repeat right top; }
#footer_area li#nav_footer_complaint { background: none; }
#footer_area li img { margin-right: 19px; }
#footer_area #copyright { float: right; width: 377px; margin-top: 14px; }
#footer_area #copyright img { margin-right: 20px; }

/* ============================== 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; }
