@charset "utf-8";

/* footer global
++++++++++++++++++++++++++++++*/
footer#global-footer{
  width:100%;
  background:#FFF;
}
footer#global-footer .footer-bg{
  width:100%; height:240px;
  background:url(/img2018/common/footer_bg.jpg) no-repeat center bottom;
  background-size:cover;
}
footer#global-footer .footer-inner{
  width:1100px;
  margin:0 auto;
  padding-bottom:30px;
  text-align:center;
}
footer#global-footer .footer-inner .footer-logo{
  width:110px; height:auto;
  margin:0 auto 30px auto;
}
footer#global-footer .footer-inner p{
  font-size:13px; line-height:160%;
  margin-bottom:30px;
}
footer#global-footer .footer-inner p strong{
  display:block;
  font-size:14px; line-height:160%; font-weight:500;
  margin-bottom:30px;
}
footer#global-footer .footer-inner p.copyright{
  font-size:11px; line-height:160%;
}

/* footer blog
++++++++++++++++++++++++++++++*/
footer#blog-footer{
	width:1060px;
	margin:50px auto 50px auto;
	font-size:12px;
	text-align:left;
}
footer#blog-footer a{color:#006DD9; text-decoration:none;}
footer#blog-footer a:hover{border-bottom:1px dotted #333;}

footer#blog-footer #footer-inner{
	padding:25px 25px 10px 25px;
	background:url(/images/common/footer/footer_bar.gif) no-repeat left bottom #EFEFEF;
}
footer#blog-footer ul#footer-nav{
	margin:0 0 20px 0;
}
footer#blog-footer ul#footer-nav li{
	margin:0 25px 0 0;
	font-size:12px;
	display:inline-block;
}
footer#blog-footer ul#footer-nav li a{
	padding:0;
}
footer#blog-footer ul#footer-nav li a.icon-arrow:before{
	font-size:80%;
	color:#666;
}

footer#blog-footer ul#footer-blog-list li{
	margin:0 0 20px 0;
}
footer#blog-footer ul#footer-blog-list li .blog-cat{
	width:80px;
	padding:0px 0 0 0;
	font-weight:bold;
	background-repeat:no-repeat;
	background-position:left center;
	float:left;
	display:inline;
}
footer#blog-footer ul#footer-blog-list li .blog-name-list{
	width:920px;
	float:right;
	display:inline;
}
footer#blog-footer ul#footer-blog-list li .blog-name-list span{display:inline-block;}
footer#blog-footer ul#footer-blog-list li .blog-name-list span:after{
	content:"　｜　";
}
footer#blog-footer ul#footer-blog-list li .blog-name-list span:last-child:after{
	content:"";
}

.footer-banner-box ul.banner-list{
//	margin:0 0 50px 0 !important;
  padding-bottom:50px;
	font-size:0; line-height:0;
	text-align:center;
}
.footer-banner-box ul.banner-list li{
  width:240px; height:auto;
	display:inline-block; vertical-align:top;
	margin:5px 5px !important;
}

#footer-credit{
	padding:25px 0;
	background:url(/images/common/footer/footer_bar.gif) no-repeat left top;
}
#footer-credit a{color:#333;}

#appBanner{
	display:none;
}

#scrollUp{
	bottom:20px;
	right:15px;
	width:60px;
	height:35px;
	background:url(/images/common/topback.gif) no-repeat;
	text-indent:-9999px;
}
a#scrollUp:hover{border:none;}
