/* BASIC css start */
/* Footer Extension */
#footer{margin-top:25px;padding-bottom:50px;border-top:0px solid #F8F8F8;background:#F8F8F8;color:#928B8C}
#footer .ftmenu{height:40px;border-bottom:1px solid #363436}
#footer .ftmenu li{width:33.33%;text-align:center;font-size:14px;color:#7A777A;float:left;line-height:40px}
#footer .inwrap{padding:50px 15px 0 15px}
#footer h1{padding-top:30px}
#footer h1 img{width:148px}
#footer a{color:#CBC9CB}

#footer .ft_top{position:relative;border-top:1px solid #ddd;background:white}
#footer .ft_top p{position:absolute;top:0;right:0;margin:24px 15px 0 0}
#footer .ft_top .sns{overflow:hidden}
#footer .ft_top .sns{padding:15px 15px}
#footer .ft_top .sns li{float:left;margin-right:10px}

#footer .util{padding-top:30px}
#footer .util li{display:inline-block;position:relative;margin-left:5px}
#footer .util li:first-child{margin-left:0}
#footer .util li a{font-size:13px;color:#534F50}
#footer .util li a.privacy{color:black;font-weight:700}

#footer .familysite{margin-top:20px}
#footer .familysite ul{display:none;position:absolute;top:auto;bottom:33px;left:0;width:99.55%;border:1px solid #eaeaea}
#footer .familysite ul li{border-top:1px solid #eaeaea}
#footer .familysite ul li:first-child{border-top:0px}
#footer .familysite ul li a{background:white;display:block;line-height:32px;padding-left:10px;text-decoration:none}
#footer .familysite ul li a:hover,
#footer .familysite ul li a:focus{background:#211F22;color:white}

#footer address{line-height:170%;margin-top:25px;font-style:normal;font-size:12px;color:#7B7A79}
#footer address a{color:#7B7A79}
#footer address span,
#footer address strong{display:inline-block}
#footer address span{position:relative;margin-left:10px}
#footer address span:first-child{margin-left:0;padding-left:0}
#footer address strong{margin-right:3px;font-weight:400}
#footer address .copyright{margin-top:20px;color:#928B8C}

#footer .spon{margin-top:50px}
#footer .spon li{display:inline-block;position:relative;margin-left:15px;padding-left:16px}
#footer .spon li:first-child{margin-left:0;padding-left:0}

#footer .time_info_tit{color:#292526;font-style:italic;font-size:15px;letter-spacing:2px;}
#footer .time_info_1{margin:15px 0}
#footer .time_info_2 strong{color:#524D50;font-size:1.1em;font-weight:normal;}


/* BASIC css end */

