/* tb^[ */
#footerbox01 { width:100%; font-size:10px; color:#FFFFFF; line-height:180%; background-image:url(../common_img/footer_img/footerbg01.png); background-repeat:repeat-x; }
#footerbox02 { width:100%; padding:104px 0 0 0; }
#footerbox03 { width:100%; background:#9bc06c; padding:0 0 20px 0; }

#footerleftbox01 { width:500px; float:left; }
#footerrightbox01 { width:336px; float:right; color:#FFFFFF; text-align:right; }

#footerdetailbox01 { width:900px; margin:0 auto; }
#footerdetailbox02 { padding-top:10px; font-size:12px; }
#footerdetailbox02 ul { margin:0; padding:0; }
#footerdetailbox02 li {
	display: -moz-inline-box;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin:0;
	padding:0 10px 0 0;
}
#footerdetailbox03 { padding:15px 0 20px 0; font-size:12px; background:#5a320e; }
#footerdetailbox04 { width:900px; margin:0 auto; }
#footerdetailbox04:after { content: ""; clear: both; display: block; }

#footernamebox01 { font-size:14px; font-weight:bold; padding-bottom:3px; }

#footerlinkbox01 { color:#FFFFFF; font-size:12px; }

#footerlinkbox01 li {
	display: -moz-inline-box;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin:0;
	padding:0 18px 0 0;
}
#footerlinkbox01 ul {
	margin:0;
	padding:0;
}
#footerlinkbox01 a: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:#518c05; text-decoration:underline; }
#footerlinkbox01 a:hover { color:#518c05; text-decoration:none; }

#copyrightbox01 { width:100%; color:#FFFFFF; font-size:12px; }

@media screen and (min-width: 0px) and (max-width: 768px)  {
#footerbox01 { width:100%; height:auto; font-size:10px; color:#FFFFFF; line-height:180%; background-image:url(../common_img/footer_img/footerbg01.png); background-repeat:repeat-x; }
#footerbox02 { width:100%; margin:0 auto; padding:50px 0 0 0; }
#footerbox03 { width:100%; background:#9bc06c; padding:0 0 10px 0; }

#footerleftbox01 { width:96%; float:none; padding:10px 0 5px 0; text-align:center; }
#footerrightbox01 { width:96%; float:none; color:#FFFFFF; text-align:center; }
#footerrightbox01 img { width:60%; }

#footerdetailbox01 { width:100%; margin:40px auto 0; background:#9bc06c; }
#footerdetailbox02 { padding:10px 10px 0 10px; font-size:10px; }
#footerdetailbox02 ul { margin:0; padding:0; }
#footerdetailbox02 li { display:block; }
#footerdetailbox03 { padding:0 0 5px 0; font-size:12px; background:#5a320e; }
#footerdetailbox04 { width:96%; margin:0 auto; }
#footerdetailbox04:after { content: ""; clear: both; display: block; }

#footernamebox01 { font-size:12px; font-weight:bold; padding-bottom:3px; }

#footerlinkbox01 { color:#FFFFFF; font-size:12px; }
#footerlinkbox01 a { display:block; }

#footerlinkbox01 li {
	display:block;
	padding:0 18px 0 0;
}
#footerlinkbox01 ul {
	margin:0;
	padding:0;
}
#footerlinkbox01 a:before {
	content:url("../common_img/footer_img/footericon01.png");
	margin:0;
	padding:0 8px 0 0;
}

#footerlinkbox01 ul:first-child { border-top:1px dotted #FFFFFF; }
#footerlinkbox01 li { display:block; padding:10px; border-bottom:1px dotted #FFFFFF; }

#footerdetailbox01 a:link { color:#FFFFFF; text-decoration:none; }
#footerdetailbox01 a:visited { color:#FFFFFF; text-decoration:none; }
#footerdetailbox01 a:active { color:#518c05; text-decoration:underline; }
#footerdetailbox01 a:hover { color:#518c05; text-decoration:none; }

#footerlinkbox01 a:link { color:#FFFFFF; text-decoration:none; }
#footerlinkbox01 a:visited { color:#FFFFFF; text-decoration:none; }
#footerlinkbox01 a:active { color:#518c05; text-decoration:underline; }
#footerlinkbox01 a:hover { color:#518c05; text-decoration:none; }

#copyrightbox01 { width:100%; color:#FFFFFF; font-size:8px; }
}