@charset "utf-8";

#factory_common_footer{
margin:0;
padding:0;
border:0;
}

#factory_common_footer h1,#factory_common_footer h2,#factory_common_footer h3,#factory_common_footer h4,#factory_common_footer h5,#factory_common_footer h6,#factory_common_footer p,
#factory_common_footer ol,#factory_common_footer ul,#factory_common_footer li,#factory_common_footer dl,#factory_common_footer dt,#factory_common_footer dd,
#factory_common_footer table,#factory_common_footer th,#factory_common_footer td,#factory_common_footer form,#factory_common_footer br,#factory_common_footer address,#factory_common_footer button,#factory_common_footer em{
margin:0;
padding:0;
border:0;
font-size:100%;
font:inherit;
font-style:normal;
vertical-align:baseline;
outline:none;
font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",Osaka,sans-serif;
}

#gakko_suntory_contents ruby rt{
font-family:"ＭＳ Ｐゴシック";
}

#factory_common_footer table{
border-collapse:collapse;
text-align:left;
}

#factory_common_footer input{
vertical-align:middle;
}

#factory_common_footer ol,
#factory_common_footer ul,
#factory_common_footer li{
list-style:none;
}

#factory_common_footer iframe{
margin:0;
padding:0;
}

#factory_common_footer a{
cursor:pointer;
outline:none;
text-decoration:none;
}

#factory_common_footer a:link{color:#0066cc;}
#factory_common_footer a:visited{color:#579ab9;}
#factory_common_footer a:hover{color:#0066cc;}
#factory_common_footer a:active{color:#0066cc;}





/* #factory_common_footer
==================================== */
#factory_common_footer{
text-align:center;
background:url(../img/ft_tab.png) repeat-x 0 -60px #dce8ea;
}

#factory_common_footer .footer_inner{
width:960px;
margin:0 auto;
text-align:left;
padding:0 0 75px 0;
}

#factory_common_footer .footer_inner:after{content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0;}
#factory_common_footer .footer_inner{display:inline-block;}
* html #factory_common_footer .footer_inner{height:0%;}
#factory_common_footer .footer_inner{display:block;}


#factory_common_footer .footer_inner .tab{
float:left;
width:230px;
margin:0 15px 0 0;
}

#factory_common_footer .footer_inner .tab_00{margin:0 10px 0 0;}
#factory_common_footer .footer_inner .tab_03{margin:0 0 0 0;}

#factory_common_footer .footer_inner .tab h2{
margin:74px 0 0 0;
background-color:#f0f6f7;
font-size:0;
line-height:0;
}

#factory_common_footer .footer_inner .tab_00 h2{margin-top:0; background-color:#dce8ea;}

#factory_common_footer .footer_inner .tab h2 a{
display:block;
width:230px;
height:50px;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
font-size:0;
line-height:0;
}

#factory_common_footer .footer_inner .tab_00 h2 a{background:url(../img/ft_tab.png) no-repeat 0 0;}
#factory_common_footer .footer_inner .tab_01 h2 a{background:url(../img/ft_tab.png) no-repeat -240px 0;}
#factory_common_footer .footer_inner .tab_02 h2 a{background:url(../img/ft_tab.png) no-repeat -485px 0;}
#factory_common_footer .footer_inner .tab_03 h2 a{background:url(../img/ft_tab.png) no-repeat -730px 0;}

#factory_common_footer .footer_inner .tab h2 a:hover{
opacity:0.7;
filter:alpha(opacity=70);
-ms-filter:"alpha(opacity=70)";
background-color:#f0f6f7;
}

#factory_common_footer .footer_inner .tab_00 h2 a:hover{background-color:#dce8ea;}

#factory_common_footer .footer_inner .tab ul{
background-color:#f0f6f7;
padding:3px 3px 5px 14px;
min-height:90px;
}


#factory_common_footer .footer_inner .tab_00 ul{
background-color:#dce8ea;
padding-top:25px;
}

#factory_common_footer .footer_inner .tab ul li{
padding:0 0 10px 0;
}

#factory_common_footer .footer_inner ul li.idea{
margin-top:8px;
width:200px;
padding-top:15px;
border-top:1px solid #97a6a8;
}

#factory_common_footer .footer_inner .tab ul li:before{
background:url(../img/ico.png) no-repeat 0 0;
content:"";
float:left;
width:8px;
height:10px;
}

#factory_common_footer .footer_inner .tab_00 ul li:before{background-position:0 0;}
#factory_common_footer .footer_inner .tab_01 ul li:before{background-position:0 -10px;}
#factory_common_footer .footer_inner .tab_02 ul li:before{background-position:0 -20px;}
#factory_common_footer .footer_inner .tab_03 ul li:before{background-position:0 -30px;}

#factory_common_footer .footer_inner .tab ul li a,
#factory_common_footer .footer_inner .tab ul li span{
display:block;
padding:0 0 0 12px;
font-size:12px;
letter-spacing:-0.5px;
line-height:120%;
color:#444;
}

#factory_common_footer .footer_inner .tab ul li span{color:#aaa;}

#factory_common_footer .footer_inner .tab ul li a:hover{text-decoration:underline;}



