@charset "Shift_JIS";


/* Footer
---------------------------------------------
						last update 060401 */


/*

▼2006/4/1社名変更に伴う変更

変更060401　#copy3、#copy32以外のサイズ幅変更


▼canon.jpリニューアル2005 Phase.2

削除051222　リンクのスタイルをリニューアル

 */


#boxf,
#boxfw {
	border-top: 1px solid #cccccc;
	font-size: 70%;
	margin: 0;
	padding: 0;
	height: 30px ! important;
	vertical-align: top;
	clear: both;
}

#boxfw {
	color:#ffffff;
}

#foot {
	margin: 0;
	padding: 4px 0 0 10px;
	width: 740px;
}
/*Mac IE \*/
#foot {
	width:730px;
	_width: 740px;
}
/* */

/* for Popup */
#footpu {
	margin: 0;
	padding: 7px 0 0 10px;
}
/* end */

#fnav {
	float: right;
	width: 400px;
	text-align: right;
	margin: 0;
	padding: 0;
}

#foot a {
	line-height: 1.5;
}

#foot img {
	margin-top: 4px;
}

/* Copyright */

#copy1 {
	margin: 0;
	padding: 0;
	width: 280px;
	height: 11px;
}

#copy1 a {
	display: block;
	margin: 0;
	padding: 0;
	border-width: 0;
	width: 280px;
	height: 11px;
	text-decoration: none;
}

#copy2 {
	margin: 0;
	padding: 0;
	width: 200px;
	height: 11px;
}

#copy2 a {
	display: block;
	margin: 0;
	padding: 0;
	border-width: 0;
	width: 200px;
	height: 11px;
	text-decoration: none;
}

#copy3 {
	margin: 0;
	padding: 0;
	width: 97px;
	height: 11px;
}

#copy3 a {
	display: block;
	margin: 0;
	padding: 0;
	border-width: 0;
	width: 97px;
	height: 11px;
	text-decoration: none;
}

/* 白抜きコピーライト */
#copy12 {
	margin: 0;
	padding: 0;
	width: 280px;
	height: 11px;
}

#copy12 a {
	display: block;
	margin: 0;
	padding: 0;
	border-width: 0;
	width: 280px;
	height: 11px;
	text-decoration: none;
}

#copy22 {
	margin: 0;
	padding: 0;
	width: 200px;
	height: 11px;
}

#copy22 a {
	display: block;
	margin: 0;
	padding: 0;
	border-width: 0;
	width: 200px;
	height: 11px;
	text-decoration: none;
}

#copy32 {
	margin: 0;
	padding: 0;
	width: 97px;
	height: 11px;
}

#copy32 a {
	display: block;
	margin: 0;
	padding: 0;
	border-width: 0;
	width: 97px;
	height: 11px;
	text-decoration: none;
}

/* for Table layout */
.fBgl {
	background: url(/common-img/line-footer.gif) repeat-x top left;
	height: 6px;
}
#foott td span,
#foottw td span {
	font-size: 70%;
	line-height: 1.5;
}


/* links */


a img{
	border-width:0;
}

#fnav a:link,
#foott span a:link {
	color: #003399 !important;
	text-decoration: underline;
	_line-height: 1.5;
	border-bottom: none !important;
}

#fnav a:visited,
#foott span a:visited  {
	color: #660099 !important;
	text-decoration: underline;
	_line-height: 1.5;
	border-bottom: none !important;
}

#fnav a:hover,
#foott span a:hover  {
	color: #0099cc !important;
	text-decoration: underline;
	_line-height: 1.5;
	border-bottom: none !important;
}

#fnav a:active,
#foott span a:active  {
	color: #003399 !important;
	text-decoration: underline;
	_line-height: 1.5;
	border-bottom: none !important;
}

#fnav a:visited img,
#foott span a:visited img {
	color:#00379c;
	border-bottom:0px solid #c8d2ea;
}


/* 白抜きリンク */

#boxfw .wl a:link,
#foottw .wl a:link {
	color: #ffffff !important;
	text-decoration: underline;
}

#boxfw .wl a:visited,
#foottw .wl a:visited {
	color: #ffffff !important;
	text-decoration: underline;
}

#boxfw .wl a:hover,
#foottw .wl a:hover {
	color: #ffffff !important;
	text-decoration: underline;
}

#boxfw .wl a:active,
#foottw .wl a:active {
	color: #ffffff !important;
	text-decoration: underline;
}
