/* *4 footer (??????)
----------------------------------------------------------------------------- */

#footer {
	width:100%;
	min-width:920px;
	height:174px;
	clear: both;
	position:relative;
	overflow:hidden;
	z-index:2;
	background:url('../img/ico/hr.gif') repeat-x 0 0;
}
#footer img {display:block;}
#copy {
	position:absolute;
	top:20px;
	left:670px;
	font-size:10px;
}
#counter {
	height:31px;
	padding:0;
	margin:0;
	position:absolute;
	top:50px;
	left:670px;
	list-style:none;
	overflow:hidden;
}
#counter li {
	padding-right:11px;
	float:left;
}
#counter img {
	width:88px;
	height:31px;
}
#address {
	position:absolute;
	top:95px;
	left:40px;
	font-size:9px;
	color:#999;
}
#phone1 {
	position:absolute;
	top:16px;
	left:40px;
	font-size:10px;
}
#phone1 img {
	margin-bottom:12px;
	font-size:13px;
}
#phone2 {
	position:absolute;
	top:16px;
	left:250px;
	font-size:10px;
}
#phone2 img {
	margin-bottom:13px;
	font-size:13px;
}

#phone3 {
	position:absolute;
	top:16px;
	left:450px;
	font-size:10px;
}
#phone3 img {
	margin-bottom:13px;
	font-size:13px;
}


.footer_phone{
	float:left;
	width: 200px;
}

.footer_phone .phone{
	font-size: 24px;
	font-family: arial narrow;
}

.footer_phone .code{
	color: red;
	margin-right: 5px;
}

.footer_phone .description{
	padding-top: 5px;
	padding-left: 10px;
	font-color: #4c4c4c;
}

#author {
	position:absolute;
	top:20px;
	right:0px;
	font-size:9px;
	text-align:right;
}
#author img {
	display:block;
	margin-bottom:3px;
}
#author a {
	color:#999;
	text-decoration:none;
	background-color:inherit;
}
#author a span {
	padding:2px 0 0 0;
	display:block;
}
#author a:hover span {
	text-decoration:underline;
}

/* *4 footer (??????)
----------------------------------------------------------------------------- */
#footer {
	border-bottom:40px solid #ccc;
}
#copy {
	color:#999;
}
#address a {
	color:#09c;
}
#phone1 img,#phone2 img {
	color:#f00;
}
