@charset "utf-8";
/* CSS Document */

#wrap {
	background: url(/jp/img/wrap_bg.gif) repeat;
}

#footer .ft-upper {
	background: url(/jp/img/ft_bg01.png) repeat-x;
	background-color: #111;
}

/*
#footer .ft-upper dl dt {
	background-image: url(/jp/img/ft_tx01.png);
}

#footer .ft-upper dl .mail a {
	background-image: url(/jp/img/btn_inq01.gif);
}
#footer .ft-upper dl .tel a {
	background-image: url(/jp/img/btn_inq03.gif);
}

*/

#footer .ft_contents{margin:5px 0;overflow:hidden;}
#footer .ft_contents .ft_left{width:440px;float:left;margin-right:15px;}
#footer .ft_contents .ft_left img{margin-right:1px;margin-left:2px;}
#footer .ft_contents .ft_right{width:515px;float:right;}
#footer .ft_contents .ft_tit p{font-size:130%;color:#fff;border-bottom:1px solid #fff;padding:3px 0;margin:5px 0 10px 0;font-weight:bold;letter-spacing:0.05em;}
#footer .ft_contents .ft_contact{clear:both;}
#footer .ft_contents .ft_tel{float:left;width:250px;padding:5px 10px;margin-right:10px;background-color:#515151;color:#fff;border-radius:4px;}
#footer .ft_contents .ft_tel dt{font-weight:bold;letter-spacing:0.05em;margin-top:3px;border-bottom:1px}
#footer .ft_contents .ft_tel .tel_num{letter-spacing:0.05em;font-size:130%;}
#footer .ft_contents .ft_tel .tel_day{margin-top:5px;}
#footer .ft_contents .ft_tel .tel_link{margin-top:2px;margin-left:50px;}
#footer .ft_contents .ft_tel .tel_link a{color:#eb4728;}
#footer .ft_contents .ft_tel dd span{margin-right:10px;font-size:80%;}
#footer .ft_contents .ft_mail{}
#footer .ft_contents .ft_catalog{margin-top:7px;}
#footer .ft_contents .ft_bd{border-bottom:1px solid #898989;}

.catelist dl dd .link {
	background-image: url(/jp/img/arr02.gif);
}