/* --------------------
2. footer
-------------------- */
body:not(.tg_pia-SP) #tg_pia-gfooter {
	clear: both;
	position: relative;
	display: block;
}
body:not(.tg_pia-SP) #tg_pia-gfooter,
body:not(.tg_pia-SP) #tg_pia-gfooter a {
	color: #666;
	text-decoration: none;
	font-size: 11px;
}
body:not(.tg_pia-SP) #tg_pia-gfooter a:hover {
	-ms-filter: "alpha( opacity=70 )";
	filter: alpha( opacity=70 );
	opacity: 0.7;
}
body:not(.tg_pia-SP) #tg_pia-gfooter .tg_pia-wrapper__inner {
	padding: 10px;
}
body:not(.tg_pia-SP) #tg_pia-gfooter .tg_pia-gfooter__sns {
	position: relative;
	display: block;
	text-align: center;
	line-height: 1;
	padding: 5px 0;
}
body:not(.tg_pia-SP) #tg_pia-gfooter .tg_pia-gfooter__sns li {
	width: 36px;
	display: inline-table;
	line-height: 0;
	margin: 0 3px;
}
body:not(.tg_pia-SP) #tg_pia-gfooter .tg_pia-gfooter__sns li a {
	display: block;
}
body:not(.tg_pia-SP) #tg_pia-gfooter .tg_pia-gfooter__sns li img {
	width: 100%;
}
body:not(.tg_pia-SP) #tg_pia-gfooter .tg_pia-gfooter__navi {
	position: relative;
	display: block;
	background: #FFF;
}
body:not(.tg_pia-SP) #tg_pia-gfooter .tg_pia-gfooter__navi nav {
	position: relative;
	margin: 8px 0 2px;
}
body:not(.tg_pia-SP) #tg_pia-gfooter .tg_pia-gfooter__navi h6 {
	position: absolute;
	top: 0;
	padding-right: 20px;
}
body:not(.tg_pia-SP) #tg_pia-gfooter .tg_pia-gfooter__navi nav ul {
	position: relative;
	margin-left: 128px;
}
body:not(.tg_pia-SP) #tg_pia-gfooter .tg_pia-gfooter__navi nav ul li {
	display: inline-block;
	letter-spacing: normal;
	margin-bottom: 2px;
}
body:not(.tg_pia-SP) #tg_pia-gfooter .tg_pia-gfooter__navi nav ul li:before {
	content: "\7c";
	display: inline-block;
	width: 12px;
	text-align: center;
	vertical-align: top;
}
body:not(.tg_pia-SP) #tg_pia-gfooter .tg_pia-gfooter__navi nav ul li:first-child:before {
	content: " ";
	display: none;
	width: 0;
}
body:not(.tg_pia-SP) #tg_pia-gfooter .tg_pia-gfooter__navi nav ul li a {
	display: inline-block;
	vertical-align: middle;
}
body:not(.tg_pia-SP) #tg_pia-gfooter .tg_pia-gfooter__navi > nav {
	border-top: 1px solid #EDEDED;
	margin: 0;
}
body:not(.tg_pia-SP) #tg_pia-gfooter .tg_pia-gfooter__navi > nav ul {
	margin: 0;
	padding: 2px 0;
	text-align: center;
}
body:not(.tg_pia-SP) #tg_pia-gfooter .tg_pia-gfooter__copyright {
	text-align: center;
	padding: 10px 0;
}
body:not(.tg_pia-SP) #tg_pia-gfooter .tg_pia-gfooter__copyright small {
	display: block;
	font-style: normal;
	font-size: 9px;
}
body:not(.tg_pia-SP) #tg_pia-gfooter .tg_pia-gfooter__logout .tg_pia-wrapper__inner {padding: 0;}
body:not(.tg_pia-SP) #tg_pia-gfooter .tg_pia-gfooter__logout {
	text-align: center;
}
body:not(.tg_pia-SP) #tg_pia-gfooter .tg_pia-gfooter__logout a {
	font-size: 11px;
	color: #666;
	background: #FFF;
	height: 28px;
	line-height: 28px;
	padding: 0 16px;
	margin: 10px auto 0;
	border: 1px solid #EDEDED;
	display: inline-block;
}
body:not(.tg_pia-SP) #tg_pia-gfooter .tg_pia-gfooter__logout a:hover {
	background: #EDEDED;
	-ms-filter: "alpha( opacity=100 )";
	filter: alpha( opacity=100 );
	opacity: 1;
}