@charset "shift_jis";
/* ------------------------------------------------------

		フッター
					2019/11/12
------------------------------------------------------- */

/* content=====================================

1. フッタ領域全体（ページ下の背景画像）
2. フッタ領域
3. フッタエレメント
4. サイトマップ

=============================================== */

#footer_pc{
margin-top:40px;
}

/* -----------------------------------------------

	1. フッタ領域全体（ページ下の背景画像）

----------------------------------------------- */
#alignment{
clear:both;
margin:0;
padding:0;
width:100%;
text-align:center;
height:120px;
background:url(../images/footer/footer_bg.png);
}

/* -----------------------------------------------

	2. フッタ領域

----------------------------------------------- */
#foot_pc{
position:relative;
clear:both;
text-align:left;
margin:0 auto;
padding:0;
}

/* -----------------------------------------------

	3. フッタエレメント

----------------------------------------------- */
#foot_pc dt.voice_guide{
position:absolute;
top:-1000px;
left:-1000px;
margin:0;
padding:0;
height:0;
overflow:hidden;
}

/*個人情報保護方針*/
#foot_pc dd.privacy a{
position:absolute;
left:10px;
top:90px;
display:block;
text-indent:-9999px;
margin:0;
padding:0;
height:16px;
width:130px;
background:url(/common/images/footer/link_privacy.png) top left no-repeat;
font-size:0;
line-height:0;
}

/*このサイトについて*/
#foot_pc dd.about a{
position:absolute;
left:170px;
top:90px;
display:block;
text-indent:-9999px;
height:16px;
width:136px;
background:url(/common/images/footer/link_about.png) top left no-repeat;
font-size:0;
line-height:0;
}

/*コピーライト*/
#foot_pc dd.copyright{
position:absolute;
top:80%;
right:0;
display:block;
color:#fff;
font-size:13px;
transform:translateY(-50%);
line-height:0;
}

#foot_pc dd.print_copyright{
display:none;
line-height:0;
}

/* -----------------------------------------------

	4. サイトマップ

----------------------------------------------- */
#sitemapWrap{
line-height: 1.35;
text-align:left;
clear:both;
}

#sitemap{
margin:0 auto;
padding:24px 0 14px;
position:relative;
}

#sitemap ul li{
float:left;
display:inline;
width:25%;
}

#sitemap ul li.last{
}

#sitemap ul li ul,#sitemap ul li ul li ul{
margin:0 0 10px;
background:none;
}

#sitemap ul li li{
float:none;
display:block;
margin:0;
padding:0;
width:auto;
}

#sitemap ul li li li{
background:none;
margin:0;
padding:0;
}

#sitemap ul li a:hover{
text-decoration:underline;
}

#sitemap ul li p{
font-size:1em;
font-weight:700;
padding:0 0 0 16px;
margin:0 0 10px;
text-indent:0;
text-align:left;
background:url(../images/sitemap/ico_link.gif) no-repeat 0 .45em;
}

#sitemap ul li p.top,#sitemap ul li p.btm{
margin:0;
}

#sitemap ul li p a{
color:#4564AF;
display:block;
}

#sitemap ul li li a{
color:#333;
display:block;
margin-left:1em;
}

#sitemap ul li li a.pop_link_after{
position:relative;
display:inline-block;
}

#sitemap ul li li a.pop_link_after::after{
content:url(/common/images/ico_popwin.gif);
position:absolute;
top:1px;
right:-20px;
}

#sitemap .parts{
position:absolute;
right:-50px;
bottom:-80px;
}
/*
body:not(#corpTop) p.onlyTop{
display:none;
}
*/