@charset "UTF-8";

/* footer.css
***************************************************************************************/

#footer {
	background-color:#57544e;
	padding-bottom:40px;
}

/* Footer-btn
=============================================================================*/

#footer .footer-btn-area {
	background:url("../../image/footer-bg001.jpg") #f6f6f7 no-repeat center 0;
	height:192px;
}
#footer .footer-btn-inner {
	width:1200px;
	margin:0 auto;
}
#footer .footer-btn-area ul {
	letter-spacing:-0.4em;
	word-spacing: -0.1em;
	text-align:center;
	padding:60px 0 0 0;
}
#footer .footer-btn-area ul li {
	letter-spacing:normal;
	word-spacing: normal;
	display:inline-block;
	vertical-align:top;  
	*display: inline;
	*zoom: 1;
	padding:0 15px;
}
#footer .footer-btn-area ul li a {
	text-decoration:none;
	color:#111111;
	font-size:12px;
	text-align:left;
	display:block;
	line-height:1.4em;
}
#footer .footer-btn-area ul li a:hover {
	color:#247fc3;
}
#footer .footer-btn-area ul li span.txt {
	display:block;
}

/*bt001*/
#footer .footer-btn-area ul li.bt001 a {
	width:270px;
	height:74px;
	background:url("../../image/footer-bt001.png") no-repeat 0 0;
}
#footer .footer-btn-area ul li.bt001 span.txt {
	display:block;
	padding:20px 0 0 55px;
}
#footer .footer-btn-area ul li.bt001 span.br {
	display:block;
}

/*bt002*/
#footer .footer-btn-area ul li.bt002 a {
	width:270px;
	height:74px;
	background:url("../../image/footer-bt002.png") no-repeat 0 0;
}
#footer .footer-btn-area ul li.bt002 span.txt {
	display:block;
	padding:28px 0 0 55px;
}

/*bt003*/
#footer .footer-btn-area ul li.bt003 a {
	width:270px;
	height:74px;
	background:url("../../image/footer-bt003.png") no-repeat 0 0;
}
#footer .footer-btn-area ul li.bt003 span.txt {
	display:block;
	padding:28px 0 0 78px;
}

/*bt004*/
#footer .footer-btn-area ul li.bt004 a {
	width:270px;
	height:74px;
	background:url("../../image/footer-bt004.png") no-repeat 0 0;
}
#footer .footer-btn-area ul li.bt004 span.txt {
	display:block;
	padding:20px 0 0 55px;
}
#footer .footer-btn-area ul li.bt004 span.br {
	display:block;
}

/* footer-bottom-area
=============================================================================*/

#footer .footer-bottom-area {
	width:1200px;
	margin:0 auto;
	color:#FFFFFF;
	padding:40px 0 0 0;
	position:relative;
}
	
/*footer-navi*/
#footer .footer-bottom-area .footer-navi {
	position:absolute;
	top:40px;
	right:0;
	width:670px;
}
#footer .footer-bottom-area .footer-navi ul {
	letter-spacing:-0.4em;
	word-spacing: -0.1em;
	text-align:right;
}
#footer .footer-bottom-area .footer-navi ul li {
	letter-spacing:normal;
	word-spacing:normal;
	display:inline-block;
	vertical-align:top;  
	*display: inline;
	*zoom: 1;
	border-right:1px dotted #abaaa7;
	padding:0 16px;
}
#footer .footer-bottom-area .footer-navi ul li:first-child{
	border-left:1px dotted #abaaa7;
}
#footer .footer-bottom-area .footer-navi ul li a {
	font-size:13px;
	text-decoration:none;
	color:#FFFFFF;
}


/*sig*/
#footer .footer-bottom-area .sig {
	line-height:1.4em;
}
#footer .footer-bottom-area .sig p span.txt001 {
	font-size:13px;
	display:block;
	margin-bottom:5px;
}
#footer .footer-bottom-area .sig p span.txt002 {
	font-size:20px;
	display:block;
	margin-bottom:10px;
}
#footer .footer-bottom-area .sig address {
	font-size:13px;
	line-height:1.4em;
}

/*copy*/
#footer .footer-bottom-area .copy {
	position:absolute;
	right:220px;
	bottom:3px;
	font-size:10px;
	color:#b8b7b5;
}

/*pagetop*/
#footer .footer-bottom-area .bottom-to-top {
	position:absolute;
	right:0;
	bottom:-3px;
}
#footer .footer-bottom-area .bottom-to-top a {
	display:block;
	width:185px;
	text-align:center;
	color:#FFFFFF;
	text-decoration:none;
	padding:7px 0 7px 15px;
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing:border-box;
	line-height:1.4em;
	background:url("../../image/footer-ar001.png") #433f38 no-repeat 12px center;
}
#footer .footer-bottom-area .bottom-to-top a:hover {
	background-color:#4c4639;
}



