@charset "UTF-8";

footer {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	font-size: 100%;
	vertical-align: baseline;
	display: block;
	line-height: 1;
	font-family: franklin-gothic-condensed, Arial, Helvetica,
		"Hiragino Kaku Gothic ProN", Meiryo, "MS PGothic", sans-serif;
	color: #000
}

footer * {
	outline: 0
}

footer *, footer :after, footer :before {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

footer a, footer abbr, footer acronym, footer address, footer applet,
	footer article, footer aside, footer audio, footer b, footer big,
	footer blockquote, footer canvas, footer caption, footer center, footer cite,
	footer code, footer dd, footer del, footer details, footer dfn, footer div,
	footer dl, footer dt, footer em, footer embed, footer fieldset, footer figcaption,
	footer figure, footer footer, footer form, footer h1, footer h2, footer h3,
	footer h4, footer h5, footer h6, footer header, footer hgroup, footer i,
	footer iframe, footer img, footer ins, footer kbd, footer label, footer legend,
	footer li, footer mark, footer menu, footer nav, footer object, footer ol,
	footer output, footer p, footer pre, footer q, footer ruby, footer s,
	footer samp, footer section, footer small, footer span, footer strike,
	footer strong, footer sub, footer summary, footer sup, footer table,
	footer tbody, footer td, footer tfoot, footer th, footer thead, footer time,
	footer tr, footer tt, footer u, footer ul, footer var, footer video {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	font-size: 100%;
	vertical-align: baseline
}

footer ol, footer ul {
	list-style: none
}

footer img {
	vertical-align: bottom
}

footer .clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

#footer {
	position: relative;
	border-top: 2px solid #e8e8e8;
	background: #fff;
	margin-bottom: -20px;
	padding-bottom: 10px
}

#footer .inner {
	max-width: 1024px;
	margin: 0 auto;
	overflow: hidden
}

#footer .sp_link_btn a {
	background: #000;
	color: #fff;
	display: block;
	text-align: center;
	width: 125px;
	line-height: 30px;
	height: 30px;
	font-size: 11px;
	margin-bottom: 30px
}

#footerModule-links {
	padding: 40px 0 0;
	overflow: hidden
}

#footerModule-links .elm01, #footerModule-links .elm02,
	#footerModule-links .elm03, #footerModule-links .elm04 {
	float: left;
	padding-right: 68px
}

#footerModule-links .elm05 {
	float: right;
	padding-right: 0
}

#footerModule-links .title {
	font-size: 20px;
	color: #000;
	font-weight: inherit;
	line-height: inherit;
	text-align: left;
	text-transform: uppercase;
	margin-bottom: .8em;
	letter-spacing: .075em
}

#footerModule-links a {
	color: #000;
	text-decoration: none;
	font-family: Helvetica, Arial, "Hiragino Kaku Gothic ProN", "メイリオ",
		sans-serif
}

#footerModule-links a:hover {
	text-decoration: underline
}

#footerModule-links ul {
	margin-bottom: 40px
}

#footerModule-links ul li {
	margin-bottom: .5em;
	line-height: 20px;
	font-family: Helvetica, Arial, "Hiragino Kaku Gothic ProN", メイリオ,
		sans-serif;
	font-size: 14px
}

#footerModule-links ul li .image {
	display: inline-block;
	width: 20px;
	vertical-align: middle;
	margin-right: 8px;
	margin-top: -3px
}

#footerModule-links ul li .image img {
	width: 100%;
	height: auto
}

#footerModule-links ul li .typeBtn {
	width: 120px;
	border: none;
	text-decoration: none;
	background: #000;
	display: inline-block;
	vertical-align: middle;
	padding: 4px 12px;
	color: #fff;
	text-align: center
}

#footerModule-links ul li .typeBtn:hover {
	text-decoration: none;
	background: #817d83
}

#footerModule-under {
	border-top: 1px solid #e8e8e8;
	line-height: 42px;
	overflow: hidden;
	font-family: franklin-gothic-condensed, Arial, Helvetica,
		"Hiragino Kaku Gothic ProN", Meiryo, "MS PGothic", sans-serif;
	font-size: 14px
}

#footerModule-under .elm01 {
	min-width: 200px;
	float: left
}

#footerModule-under .elm02 {
	float: right
}
.footerLink a:hover{
	text-decoration: underline;

}