/* フッター */
@media screen and (min-width: 0px) and (max-width: 2000px)  {
#footerbox01 { width:100%; max-width:640px; font-size:10px; color:#FFFFFF; background:#666666; line-height:180%; padding:0 0 10px 0; }
#footerbox02 { width:100%; margin:0 auto; }
#footerbox02 hr { height: 1px; border: none; border-top: 1px #cccccc solid; margin:0px; padding:0px; }

#footerbox01 a:link { color:#FFFFFF; text-decoration:underline; }
#footerbox01 a:visited { color:#FFFFFF; text-decoration:underline; }
#footerbox01 a:active { color:#000000; text-decoration:underline; }
#footerbox01 a:hover { color:#000000; text-decoration:underline; }

#footerdetailbox01 { width:100%; margin:0 auto; }
#footerdetailbox02 { width:100%; margin:0 auto; padding-top:10px; }

.detailbox01 { padding-bottom:5px; }
.detailbox01:last-child { padding-bottom:10px; }
.detailbox02 { height:auto; background:none; }

#footernamebox01 { font-size:12px; font-weight:bold; padding-bottom:5px; }

#footerlinkbox01 { width:100%; margin:0 auto; font-size:12px; color:#FFFFFF; line-height:100%; padding-top:0; }

#footerlinkbox01 ul {
	margin:0;
	padding:0;
}
#footerlinkbox01 li {
	display:block;
	padding:0;
}
#footerlinkbox01 li:before {
	content:"";
	display:none;
}
#footerlinkbox01 li a:before {
	content:"-";
	margin:0;
	padding:0 8px 0 0;
}

#footerlinkbox01 ul:first-child { border-top:1px dotted #FFFFFF; }
#footerlinkbox01 li { display:block; border-bottom:1px dotted #FFFFFF; }

#footerlinkbox01 li a:link { display:block; padding:10px; color:#FFFFFF; text-decoration:none; }
#footerlinkbox01 li a:visited { display:block; padding:10px; color:#FFFFFF; text-decoration:none; }
#footerlinkbox01 li a:active { display:block; padding:10px; color:#000000; text-decoration:none; background:#cccccc; }
#footerlinkbox01 li a:hover { display:block; padding:10px; color:#000000; text-decoration:none; background:#cccccc; }

/* インフォメーション画像（TELなど）-スマホでは表示しない- */
#footerinfobox01 { display:none; }
/* //インフォメーション画像（TELなど）-スマホでは表示しない- */

#footerinfobox02 { width:96%; margin:0 auto; font-size:10px; color:#FFFFFF; line-height:160%; padding-top:0; }
#footerinfobox02 ul {
	margin:0;
	padding:0;
}
#footerinfobox02 li {
	display:block;
	margin:0;
	padding:0 0 0 0;
}

#footerinfobox02 li.lisponly { display:block; }

#footerlogobox01 { width:50%; margin:0 auto; float:none; text-align:center; padding:0 0 5px 0; }
#copyrightbox01 { width:70%; margin:0 auto; float:none; text-align:center; padding:0; }
}