

/* New Clear Fix
--------------------------------------------------*/
.cf:before,.cf:after { content:""; display:table; }
.cf:after{ clear:both; }
.cf{ zoom:1; }/* For IE 6/7 (trigger hasLayout) */


/* New Footer
--------------------------------------------------*/
.new_footer{ width:100%; padding-bottom:10px; font-family:Verdana,Tahoma,Sans-serif; }
.new_footer img{ border:none; vertical-align:bottom; }
.new_footer a{ color:#0000ff!important; }
.new_footer a:hover{ text-decoration:none!important; }
.new_footer a:visited{ color:#800080!important; text-decoration:underline; }

.new_footer_01{ margin:0px; padding:5px 0px; color:#fff; background-color:#333; }
.new_footer_01 p{ width:860px; margin:0px auto; padding:0px; font-size:12px; text-align:center; }
.new_footer_01 a{ margin:0px; padding:0px; color:#fff!important; font-size:12px; }
.new_footer_01 a:visited{ color:#fff!important; }

.new_footer_02{ width:785px; margin:0px auto; }
.new_footer_02 p{ margin:0px; padding:10px 0px 5px 0px; line-height:1.0; text-align:left; font-size:10px; color:#666; }
.new_footer_02 a{ text-decoration:underline; color:#333!important; }
.new_footer_02 a:hover{ text-decoration:none; color:#333!important; }
.new_footer_02 a:visited{ color:#333!important; }

.new_footer_banner { margin-left:5px; }
.new_footer_banner ul { padding:0px; margin:10px 0px; width:785px; overflow:hidden; }
.new_footer_banner li { float:left; width:155px; padding:0px; margin:0px; font-size:10px; line-height:1.5; text-align:center; }
.new_footer_banner li a { width:100px; text-decoration:underline; display:block; padding-top:32px; margin:0px auto; background:url(/img/footer/sitelogo.gif) center 0px no-repeat; }

/* sitelogo */
.new_footer_banner li a.tremii { background-position:center 0px; }
.new_footer_banner li a.fruitdepon { background-position:center -66px; }
.new_footer_banner li a.fruitblog { background-position:center -132px; }
.new_footer_banner li a.gurumet { background-position:center -198px; }
.new_footer_banner li a.petfan { background-position:center -264px; }
.new_footer_banner li a.turifan { background-position:center -330px; }
.new_footer_banner li a.otoshu { background-position:center -396px; }
.new_footer_banner li a.issin { background-position:center -462px; }
.new_footer_banner li a.toklab { background-position:center -528px; }
.new_footer_banner li a.menchoku { background-position:center -594px; }
.new_footer_banner li a.wgendai { background-position:center -660px; }
.new_footer_banner li a.frau { background-position:center -726px; }

.new_footer_03{ width:785px; margin:0px auto; margin-top:10px; font-size:10px; border-width:1px 0px; border-style:dotted; border-color:#ccc; white-space:nowrap; }
.new_footer_03 p{ margin:0px ;padding:10px 0px 5px 0px; line-height:1.0; text-align:left; font-size:10px; color:#666; }
.new_footer_03 ul{ margin:0px 0px 5px 0px; padding:0px; }
.new_footer_03 li{ float:left; margin:0px; padding:0px; list-style-type:none; }

.new_footer_04{ width:785px; margin:0px auto;  }
.new_footer_copyright{ margin-top:55px; line-height:1.5; text-align:left; }
.new_footer_copyright p{ margin:0px; padding:0px; font-size:12px; text-align:center; }
.new_footer_mark{ position:relative; z-index:1; text-align:left; }
.new_footer_mark img.new_footer_mark_ib{ position:absolute; top:-31px; left:630px; }
.new_footer_mark img.new_footer_mark_p{ position:absolute; top:-84px; left:710px; }


