/* footer ft */
#ft_al_pink { border-top:1px solid #eda5a8; }
#ft_al { border-top:1px solid #00b5de; }

p.sponser { display: block; margin-top: 10px; text-align: center; }
p.sponser a { display: inline-block; }

#ft_al { margin:0; padding:20px 0; }
#ft_in { padding:20px 0; text-align:center; }
#ft_in p,
#ft_in table td { font-size:0.75em; line-height: 1.3em; }
.ft_logo { margin:0 0 0.2em 3px; }
.ft_caution { font-size:0.75em; color:gray; }
#ft_in dl
#ft_in dt,
#ft_in table { margin: 0 auto 15px auto; text-align: left; vertical-align: top; }
#ft_in table td { vertical-align: top; }
#ft_in table td.category_list a { padding:0 0.6em; margin:0; }

#ft_in div.category_list { margin-bottom: 2em; }
#ft_in div.category_list h3 { text-align: center; padding: 0.4em 0.5em 0.3em; margin: 0 0 5px 0; font-size: 0.82em; font-weight: 400; border: 1px solid #ccc; background-color: #eee; }
/* css3 */ #ft_in div.category_list h3 { border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; box-shadow: 0px 1px 4px 0px #ccc; -webkit-box-shadow: 0px 1px 4px 0px #ccc; -moz-box-shadow: 0px 1px 4px 0px #ccc; background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee)); background: -moz-linear-gradient(top, #fff, #eee); background-color: #f9f9f9; }
#ft_in div.category_list ul { float: left; width: 24%; }
#ft_in div.category_list ul li { font-size: 0.82em; line-height: 1.3em; margin-bottom: 3px; text-align: left; padding-left: 2em; background: url(../../images/icon/icon_dot_gray.gif) 1em 0.3em no-repeat; }
#ft_in div.category_list ul li ul { float: none; width: auto; margin-top: 3px; }
#ft_in div.category_list ul li ul li { font-size: 1em; padding-left: 1em; background-position: 0 0.3em; }
#ft_in div.category_list ul li.sub { padding-left: 3em; background-position: 2em 0.4em; }
#ft_in div.category_list ul li.category { margin-top: 10px; min-height:20px; height:auto !important; height:20px; padding-left: 2em; background: url(../../images/icon/icon_blue_folder.png) 0 0 no-repeat;  }
