@charset "utf-8";

#footer_type02{
	width: 100%; 
	height:auto; 
	padding-top: 20px;
	background: url(../img/bg_footer_type02.gif) repeat-x;
	text-align: left;
}
#footer_type02 #footer_wrapper{
	width: 800px; 
	margin:0 auto; 
}
#footer_type02 dd{
	margin: 15px 0 0 10px;
	font-size: 12px;
	line-height: 14px;
}
#footer_type02 #foot_eaidem{
	margin-bottom: 30px;
}
#footer_type02 #foot_leftBox, #footer_type02 #foot_middleBox{
	width: 275px;
	float: left;
	margin-bottom: 15px;
}
#footer_type02 #foot_rightBox{
	width: 250px;
	float: left;
	margin-bottom: 15px;
}
#footer_type02 #foot_eaidem dd, #footer_type02 #foot_senmon dd{
	background: url(../img/ico_dot.gif) no-repeat 0 50%;
	text-indent: 12px;
}

#footer_type02 #foot_webmag span{
	display: block;
	font-size: 10px;
	font-weight: bold;
	color: #555;
}
#footer_type02 #foot_webmag dd{
	padding-left: 30px;
	background-image: url(../img/ico_webmag.png); background-repeat: no-repeat;
}
#footer_type02 #foot_webmag #webmag01{
	background-position: 0 0;
}
#footer_type02 #foot_webmag #webmag02{
	background-position: 0 -40px;
}
#footer_type02 #foot_webmag #webmag03{
	background-position: 0 -80px;
}
#footer_type02 #foot_webmag #webmag04{
	background-position: 0 -120px;
}
#footer_type02 #foot_webmag #webmag05{
	background-position: 0 -160px;
}
#footer_type02 #foot_webmag #webmag06{
	background-position: 0 -200px;
}
#footer_type02 #foot_oyakudachi dd{
	line-height: 28px;
	padding-left: 35px;
	background-image: url(../img/ico_oyakudachi.png); background-repeat: no-repeat;
}
#footer_type02 #foot_oyakudachi #oyakudachi01{
	background-position: 0 0;
}
#footer_type02 #foot_oyakudachi #oyakudachi02{
	background-position: 0 -40px;
}
#footer_type02 #foot_oyakudachi #oyakudachi03{
	background-position: 0 -80px;
}
#footer_type02 #foot_oyakudachi #oyakudachi04{
	background-position: 0 -120px
}
#footer_type02 #foot_oyakudachi #oyakudachi05{
	background-position: 0 -160px;
}
#footer_type02 #foot_oyakudachi #oyakudachi06{
	background-position: 0 -200px;
}
#footer_type02 ul{
	width: 800px;
	height: 25px;
	padding-top: 15px;
	text-align: right;
	clear: both;
}
#footer_type02 li{
	display: inline;
	padding-left: 10px;
	font-size: 10px;
	border-left: 1px solid #777;
}
#footer_type02 li:first-child{
	padding: none;
	border: none;
}
#footer_type02 #copyright{
	width: 800px;
	font-size: 10px;
	text-align: right;
	border-top: 1px solid #ddd;
	color: #777;
	line-height: 20px;
}
