@charset "utf-8";
/*----------------------------------------------------------------------------------------------------
 FOOTER
----------------------------------------------------------------------------------------------------*/

#footer .stb_box {overflow:hidden;padding:10px 5px; text-align:right; background-color:#f8f8f8;border-top:1px solid #C3C3C3} 
#footer .stb_box .top_btn,
#footer .stb_box .sns_list {display:inline-block;border:1px solid #999da4;background:#f2f2f2; background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f7f7f7),color-stop(100%,#f2f2f2));}
#footer .stb_box .top_btn {background:#BEBEBE}
#footer .stb_box .top_btn a, 
#footer .stb_box .sns_list a {display:block; padding:5px 4px 5px 20px; color:#878f9a;font-size:11px; background:url(../../../images/bottom_btn.png) no-repeat 3px 0 transparent;  }
#footer .stb_box .top_btn a {color:#5D5D5D;font-weight:bold;}
#footer .stb_box .sns_list ul{display:inline-block; }
#footer .stb_box .sns_list li{float:left;border-right:1px solid #878f9a; text-align:center}
#footer .stb_box .sns_list li:last-child {border-right:0}
#footer .stb_box a.twitter {background-position: 3px -22px}
#footer .stb_box a.facebook{background-position: 3px 2px }
#footer .stb_box a.yozm{background-position: 3px -70px}
#footer .stb_box a.me2day{background-position: 3px -48px}
#footer .stb_box a.top{background-position: 3px -95px}

#footer .footer_wrap {overflow:hidden; padding-bottom:5px; border-top:1px solid #878f9a; background-color:#EBEBEB; text-align:center; font-size:13px; display:block}
#footer .footer_widget_box {padding-top:5px; padding-left:10px; background:#F8F8F8; border-bottom:1px solid #878F9A;  display:block; height:30px; overflow:hidden;  text-align:left; z-index:2}
#footer .footer_menu_box {padding-top:5px; overflow:hidden; height:25px; }
#footer .footer_menu_box a{display:inline-block;line-height:25px; padding:0;color:#878f9a}
#footer .footer_menu_box a.selected {color:#57585c; font-weight:bold}
#footer .footer_menu_box a:before{display:inline-block;height:12px;margin:0 6px 0 3px;border-left:1px solid #A4A6A7;border-right:1px solid #fff;vertical-align:-2px;content:''}
#footer .footer_menu_box a:first-child:before{display:none}

#footer .footer_btn_box {padding-top:10px; overflow:hidden; margin-bottom:6px;}
#footer .footer_btn_box a {color:#333; font-size:12px; display:inline-block;margin:0 1px;padding:0 5px;border:1px solid #a0a7af;border-radius:3px; background:#fff;background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */line-height:25px}

#footer p.copyright,
#footer p.siteinfo { padding-top:10px; overflow:hidden;color:#666;  width:100%; display:inline-block; padding-bottom:4px;; font-size:11px; letter-spacing:-1px; }
#footer p.copyright em,
#footer p.siteinfo em {color:#677AFB;font-weight:bold}