/* ƒtƒbƒ^�[ */
#footerbox01 { width:100%; font-size:12px; color:#FFFFFF; line-height:180%; background-image:url(../common_img/footer_img/footerbg01.png);  background-repeat:repeat; }
#footerbox02 { width:950px; margin:0 auto; }

#footerleftbox01 { width:428px; float:left; padding:50px 0 0 0; }
#footerrightbox01 { width:414px; float:right; color:#FFFFFF; }

#footerdetailbox01 { width:913px; margin:0 auto; padding:10px 0 0 0; }
#footerdetailbox02 { width:414px; text-align:left; }

#footerlogobox01 { width:104px; float:left; font-size:12px; line-height:160%; }
#footerlogobox01 img { width:104px; }
#footerlogobox02 { width:302px; padding:1px 0 8px 0; }
#footerlogobox02 img { width:302px; }

#footerinfobox01 { float:right; font-size:12px; line-height:160%; }
#footerinfobox02 { padding-bottom:10px; font-size:12px; line-height:160%; }

#footerinfobox02 li.lisponly { display:block; }

.footerinfoimgbox01 { padding:30px 0 10px 0; }

#footerinfobox03 { padding-bottom:0px; font-size:12px; line-height:140%; }
.footertitlebox01 { padding-bottom:10px; }
.footertitlebox01 img { width:414px; }

#footerlinkbox01 { font-size:12px; padding:0  0 0 4px; color:#FFFFFF; line-height:180%; }
#footerlinkbox01 ul { width:80%; display:table; padding:0 0 10px; }
#footerlinkbox01 ul li { width:50%; padding:0; display:table-cell; }
#footerlinkbox01 ul li:nth-child(2) { width:40%; padding:0; display:table-cell; }

#footerlinkbox01 ul li {
	display: -moz-inline-box;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin:0;
	padding:0;
}
#footerlinkbox01 ul li:before {
	content:url("../common_img/footer_img/footericon01.png");
	margin:0;
	padding:0 8px 0 0;
}

#footerlinkbox01 a:link { color:#FFFFFF; text-decoration:none; }
#footerlinkbox01 a:visited { color:#FFFFFF; text-decoration:none; }
#footerlinkbox01 a:active { color:#fff000; text-decoration:underline; }
#footerlinkbox01 a:hover { color:#fff000; text-decoration:none; }

#copyrightbox01 { width:100%; text-align:center; padding:15px 0 20px; background-image:url(../common_img/footer_img/footerlinebg.png); background-repeat:repeat-x; }
#copyrightbox01 img { width:306px; }
@media screen and (min-width: 0px) and (max-width: 768px)  {
#footerbox01 { width:100%; font-size:10px; color:#FFFFFF; line-height:180%; background-image:url(../common_img/footer_img/footerbg01.png);  background-repeat:repeat; }
#footerbox02 { width:100%; margin:0 auto; }

#footerleftbox01 { width:100%; float:none; padding:0; }
#footerrightbox01 { width:100%; float:none; color:#FFFFFF; }

#footerdetailbox01 { width:100%; margin:0 auto; padding:10px 0 0 0; }
#footerdetailbox02 { width:100%; text-align:left; }

#footerlogobox01 { display:block; width:100%; float:none; text-align:center; padding-bottom:5px; font-size:12px; line-height:160%; }
#footerlogobox01 img { width:10%; }
#footerlogobox02 { display:block; width:40%; margin:0 auto; padding:0 0 10px 0; }
#footerlogobox02 img { width:100%; }

#footerinfobox01 { width:96%; margin:0 auto; float:none; font-size:10px; line-height:160%; }
#footerinfobox02 { width:96%; margin:0 auto; padding-bottom:10px; font-size:10px; line-height:160%; }

#footerinfobox02 li.lisponly { display:block; }

.footerinfoimgbox01 { display:none; }

#footerinfobox03 { padding-bottom:0px; font-size:12px; line-height:140%; }
.footertitlebox01 { width:96%; margin:0 auto; padding-bottom:10px; }
.footertitlebox01 img { width:100%; }

#footerlinkbox01 { font-size:12px; padding:0  0 0 4px; color:#FFFFFF; line-height:180%; }
#footerlinkbox01 ul { width:96%; margin:0 auto; display:table; padding:0 0 10px; }
#footerlinkbox01 ul li { width:50%; padding:0; display:table-cell; }
#footerlinkbox01 ul li:nth-child(2) { width:40%; padding:0; display:table-cell; }

#footerlinkbox01 ul li {
	display: -moz-inline-box;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin:0;
	padding:0;
}
#footerlinkbox01 ul li:before {
	content:url("../common_img/footer_img/footericon01.png");
	margin:0;
	padding:0 8px 0 0;
}

#footerbox01 a:link { color:#FFFFFF; text-decoration:none; }
#footerbox01 a:visited { color:#FFFFFF; text-decoration:none; }
#footerbox01 a:active { color:#fff000; text-decoration:underline; }
#footerbox01 a:hover { color:#fff000; text-decoration:none; }

#copyrightbox01 { width:100%; text-align:center; padding:15px 0 20px; background-image:url(../common_img/footer_img/footerlinebg.png); background-repeat:repeat-x; }
#copyrightbox01 img { width:80%; }
}