@charset "Shift_JIS";

/* --------------------------------------------------------------
footer
-------------------------------------------------------------- */
/* 
#footer{
	width:100%;
	background:url(/common/images/footer_border.gif) 0 0 repeat-x;
	padding:15px 0 40px 0;
	}
 */
.w505 #footer:not(.footer-renew2021),
.w520 #footer:not(.footer-renew2021),
.w529 #footer:not(.footer-renew2021),
.w550 #footer:not(.footer-renew2021),
.w570 #footer:not(.footer-renew2021),
.w576 #footer:not(.footer-renew2021),
.w577 #footer:not(.footer-renew2021),
.w600 #footer:not(.footer-renew2021),
.w640 #footer:not(.footer-renew2021),
.w680 #footer:not(.footer-renew2021),
.w670 #footer:not(.footer-renew2021),
.w710 #footer:not(.footer-renew2021),
.w747 #footer:not(.footer-renew2021),
.w750 #footer:not(.footer-renew2021),
.w820 #footer:not(.footer-renew2021),
.w850 #footer:not(.footer-renew2021),
.w950 #footer:not(.footer-renew2021) {
	width:100%;
	background:url(/common/images/footer_border.gif) 0 0 repeat-x;
	padding:15px 0 40px 0;
}
#footer div.inner,#footer div.inner02{
	width:950px;
	margin:0 auto;
	padding:0 0 15px 0;
	text-align:center;
	}
	
#footer div.inner02{
	width:750px;
	}
	
#footer div.inner ul.menu01{
	margin:0 0 15px 30px;
	line-height:200%;
	}

#footer div.inner ul.menu02{
	margin:0 0 0 15px;
	}
	
#footer div.inner ul.menu01 li{
	display:inline;
	padding:0 20px 2px;
	background:url(/common/images/icon_link02.png) 0 0 no-repeat;
	/background-position:0 0.4em !important;
	white-space:nowrap;
	zoom:1;
	}
	
#footer div.inner ul.menu02 li{
	display:inline;
	background:url(/common/images/icon_link01.gif) 0 4px no-repeat;
	padding:0 15px 0 10px;
	/background-position:0 0.4em !important;
	white-space:nowrap;
	zoom:1;
	}
	
#footer div.inner p.menu01{
	margin:0 0 15px 30px;
	line-height:200%;
	}	

#footer div.inner p.menu01 a{
	display:inline;
	padding:0 30px 0 20px;
	background:url(/common/images/icon_link02.png) 0 0 no-repeat;
	}

#footer p.copy{
	margin:0 auto;
	padding:10px 0 0 0;
	background:url(/common/images/footer_border.gif) 0 0 repeat-x;
	font-size:small;
	width:950px;
	color:#70716c;
	}
/* for IE6 */	
* html #footer p.copy{
	font-size:x-small;
	}
	
#footer div.inner p.copy,#footer div.inner02 p.copy{
	float:left;
	font-size:small;
	width:auto;
	background:none;
	padding:0;
	color:#70716c;
	}
/* for IE6 */	
* html #footer div.inner p.copy,* html #footer div.inner02 p.copy{
	font-size:x-small;
	}
	
#footer div.inner p.caution,#footer div.inner02  p.caution{
	float:right;
	background:url(/common/images/icon_link01.gif) 0 5px no-repeat;
	padding:0 0 0 10px;
	margin: 0;
	}

/* --------------------------------------------------------------
footer750
-------------------------------------------------------------- */

body.w750 #footer div.inner ul.menu01{
	width:560px;
	margin:0 auto 12px auto;
	position:relative;
	left:20px;
	line-height:200%;
	}
	
body.w750 #footer div.inner ul.menu01 li{
	display:inline;
	padding:0 30px 0 20px;
	background:url(/common/images/icon_link02.png) 0 0 no-repeat;
	}
	
body.w750 #footer div.inner ul.menu01 li.line02{
	position:relative;
	top:8px;
	}
	
/* --------------------------------------------------------------
footer710
-------------------------------------------------------------- */

body.w710 #footer div.inner ul.menu01{
	width:560px;
	margin:0 auto 12px auto;
	position:relative;
	left:20px;
	line-height:200%;
	}
	
body.w710 #footer div.inner ul.menu01 li{
	display:inline;
	padding:0 30px 0 20px;
	background:url(/common/images/icon_link02.png) 0 0 no-repeat;
	}
	
body.w710 #footer div.inner ul.menu01 li.line02{
	position:relative;
	top:8px;
	}
	
/* --------------------------------------------------------------
footer670
-------------------------------------------------------------- */

body.w670 #footer div.inner ul.menu01{
	width:560px;
	margin:0 auto 12px auto;
	position:relative;
	left:20px;
	line-height:200%;
	}
	
body.w670 #footer div.inner ul.menu01 li{
	display:inline;
	padding:0 30px 0 20px;
	background:url(/common/images/icon_link02.png) 0 0 no-repeat;
	}
	
body.w670 #footer div.inner ul.menu01 li.line02{
	position:relative;
	top:8px;
	}
	
/* --------------------------------------------------------------
footer600
-------------------------------------------------------------- */

body.w600 #footer div.inner ul.menu01{
	width:560px;
	margin:0 auto 12px auto;
	position:relative;
	left:20px;
	line-height:200%;
	}
	
body.w600 #footer div.inner ul.menu01 li{
	display:inline;
	padding:0 30px 0 20px;
	background:url(/common/images/icon_link02.png) 0 0 no-repeat;
	}
	
body.w600 #footer div.inner ul.menu01 li.line02{
	position:relative;
	top:8px;
	}

body.w600 #footer div.inner ul.menu02{
	width:360px;
	margin:0 auto 0 auto;
	position:relative;
	left:20px;
	line-height:200%;
	}
	
body.w600 #footer p.copy{
	width:400px;
	text-align:left;
	}
	
/* --------------------------------------------------------------
footer550
-------------------------------------------------------------- */

body.w550 #footer div.inner ul.menu01{
	width:550px;
	margin:0 auto 12px auto;
	position:relative;
	left:20px;
	line-height:200%;
	}
	
body.w550 #footer div.inner ul.menu01 li{
	display:inline;
	padding:0 30px 0 20px;
	background:url(/common/images/icon_link02.png) 0 0 no-repeat;
	}
	
body.w550 #footer div.inner ul.menu01 li.line02{
	position:relative;
	top:8px;
	}

body.w550 #footer div.inner ul.menu02{
	width:360px;
	margin:0 auto 0 auto;
	position:relative;
	left:20px;
	line-height:200%;
	}
	
body.w550 #footer p.copy{
	width:350px;
	}
