/* tb^[ */
#footerbox01 { width:100%; font-size:12px; color:#FFFFFF; line-height:180%; background-image:url(../common_img/footer_img/footerbg01.png); background-repeat:repeat-x; position:relative; top:580px; }
#footerbox02 { width:950px; margin:0 auto; }

#footerleftbox01 { width:400px; float:left; padding:25px 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; }

#footerlinkbox01 { font-size:12px; padding:0  0 0 4px; color:#FFFFFF; line-height:100%; }

td.footernaviiconbox01 { width:15px; text-align:left; vertical-align:middle; padding-bottom:15px; }
td.footernaviiconbox02 { width:15px; text-align:left; vertical-align:middle; padding-bottom:10px; }
td.footernavi01 { width:120px; text-align:left; vertical-align:middle; padding-bottom:15px; }
td.footernavi02 { width:120px; text-align:left; vertical-align:middle; padding-bottom:10px; }

#footerlogobox01 { padding:1px 0 10px 0; }
#footerinfobox01 { float:left; font-size:12px; line-height:140%; }
#footerinfobox02 { padding-bottom:10px; font-size:12px; line-height:140%; }

.footerinfoimgbox01 { padding:30px 0 10px 0; }

#footerinfobox03 { padding-bottom:0px; font-size:12px; line-height:140%; }
.footertitlebox01 { padding-bottom:10px; }


#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:5px 0 11px 0; }
#copyrightbgbox01 { width:100%; background-image:url(../common_img/footer_img/footerlinebg.png); background-repeat:repeat-x; padding-bottom:20px; }