#footer_parts{
padding:0;
margin:0 auto;
width:980px;
height:auto;
font-size:11px;
background:#ffffff;
border-bottom:0px solid #7e7060;
}

#footer_parts .fp_left{
padding:0;
margin:15px 0 0 0;
width:316px;
height:auto;
float:left;
}
#footer_parts .fp_center{
padding:0;
margin:15px 0 0 16px;
width:316px;
height:auto;
float:left;
}
#footer_parts .fp_right{
padding:0;
margin:15px 0 0 16px;
width:316px;
height:auto;
float:left;
}

#footer_parts dl{
padding:0;
margin:0 0 15px 0;
}
#footer_parts dl dt{
padding:7px 0;
margin:0 0 10px 0;
color:#eeeeee;
font-size:12px;
font-weight:bold;
background:#a0a0a0;
letter-spacing:0.6em;
text-align:center;
}
#footer_parts dl dd{
padding:0;
margin:0 15px;
line-height:140%;
color:#333333;
}
#footer_parts dl dd span.fp_szi{
padding:0;
margin:0 0 5px 0;
font-size:14px;
font-weight:bold;
letter-spacing:0.3em;
display:block;
}
#footer_parts dl dd span.fps_red{
color:#FF6666;
font-weight:bold;
}
#footer_parts dl dd p{
padding:0;
margin:10px 0 0 0;
}

#footer_parts ul{
padding:0;
margin:0 15px 0 15px;
}
#footer_parts ul li{
padding:7px 0 0 0;
margin:0 0 15px 0;
list-style:none;
line-height:130%;
border-top:1px dotted #603913;
}
#footer_parts ul li.cp_right{
text-align:center;
color:#603913;
}
#info_title{
	margin:0 auto;
	width:980px;
	background-color:#a0a0a0;
	text-align:center;
}


/*--- clearfix ---*/
.cf:after {
	content:url(../img/clear.gif);
	display:block;
	height:0px;
	clear:both;
}

.cf { display:inline-block; }

.cf { overflow:hidden; }

/* Hides from IE-mac \*/
*html .cf { height:1%; }
.cf { display:block; }
/* End hide from IE-mac */
