#page_top{width:93px;height:93px;display:block;position:fixed;right:1px;bottom:0;}
#page_top a{background:url(../../../include/img/common/footer/up.png) no-repeat;width:93px;height:93px;display:block;}
#footer{width:100%;overflow:hidden;clear:both;position:relative;}
#footer a{color:#ffffff;}
#footer a:hover{text-decoration:underline;}
#footer .contents{background:#585858;width:100%;overflow:hidden;clear:both;margin:0 auto;padding:20px 0;height:490px;}
#footer .contents .fix{height:100%;}
#footer .notice{overflow:auto;display:block;color:#ffffff;color:both;}
#footer .notice .lc{width:220px;margin:0 0 0 10px;overflow:auto;display:block;float:left;color:#ffffff;}
#footer .notice .cc{width:388px;overflow:auto;display:block;float:left;}
#footer .notice .cc ul{width:388px;overflow:auto;display:block;margin:0;}
#footer .notice .cc li{width:190px;display:block;float:left;margin:0 0 5px 0;}
#footer .notice .rc{width:342px;margin:0 20px 0 0;overflow:auto;display:block;float:right;}
#footer .notice .rc .title{font-size:14px;}
#footer .notice .rc .list{background:#414141;padding:16px;}
#footer .notice .rc .list ul{margin:0;}
#footer .notice .rc .list li{padding:0 0 10px 0;margin:0 0 10px 0;border-bottom:1px solid #5a5a5a;white-space:nowrap;}
#footer .notice .rc .list li:last-child{padding:0;margin:0;border:0;}
#footer .mail_magazin{display:block;margin:20px 20px 5px 0;height:100px;width:342px;float:right;}
#footer .mail_magazin .title{font-size:14px;color:#ffffff;}
#footer .credit_pic_title{font-size:14px;color:#ffffff;margin:96px 0 0 0;display:block;}
#footer .credit_pic_list{margin:3px 0 0 0;}
#footer .credit_pic_list img{margin:0 5px 0 0;}
#footer .mail_magazin .mc{width:332px;height:70px;overflow:hidden;display:block;float:right;background-color:#414141;padding:7px 0 0 10px;}
#footer .mail_magazin .mc .title{color:#333333;}
#footer .mail_magazin #mail_registration{width:320px;height:30px;margin:15px 0 3px 0;}
#footer .mail_magazin #mail_registration .mail_regist_form{float:left;}
#footer .mail_magazin #mail_registration .mail_regist_btn{float:right;}
#footer .mail_magazin #mail_registration .mail_regist_btn #submit_regist{cursor:pointer;display:block;width:96px;background-color:#079ee3;color:white;border:1px solid #079ee3;}
#footer .mail_magazin #mail_registration .mail_regist_btn #submit_regist:hover{display:block;text-decoration:none;background-color:#cccccc;color:#079ee3;border:1px solid #cccccc;}
#footer .mail_magazin #mail_registration #message{height:100px;}
#footer .api{width:500px;margin:0 0 0 20px;display:block;clear:both;text-align:center;position:absolute;top:235px;left:0px;}
#footer .agency{text-align:center;margin:0 auto;}
#footer .agency ul{width:900px;overflow:hidden;display:block;position:relative;left:80px;}
#footer .agency li{overflow:hidden;display:block;float:left;margin:0 16px 0 0;}
#footer .attention{color:#888888;font-size:11px;clear:both;margin:20px;}
#footer .social{width:400px;overflow:hidden;display:block;margin:0 auto;text-align:center;}
#footer .social div{width:195px;overflow:hidden;display:block;float:left;margin:0 auto;text-align:center;}
#footer .company{background:#333333;width:100%;overflow:hidden;clear:both;margin:0 auto;padding:10px 0;}
#footer .company .cc{margin:20px auto;text-align:center;color:#cccccc;}
#footer .company .lc{width:480px;padding:0 0 0 20px;overflow:hidden;float:left;}
#footer .company .lc li{display:block;float:left;margin:0 20px 0 0;padding:0 20px 0 0;border-right:2px solid #999999;}
#footer .company .lc li:last-child{border:0;}
#footer .company .rc{width:380px;padding:0 20px 0 0;overflow:hidden;float:right;}
#footer .company .rc div{text-align:right;color:#cccccc;white-space:nowrap;}
#footer .company .rc .na{line-height:24px;}