@namespace url(http://www.w3.org/1999/xhtml);

/* Engadget Japanese */
@-moz-document domain("japanese.engadget.com") {

   #topbanner
  ,#GH_
  ,#mid-hero
  ,#s_form
  ,.main_nav
  ,.filed_under
  ,div[class*="ad_"]
  ,div[class*="ad-"]
  ,.col2
  ,#addcomments
  ,#commentform
  ,.footer
  { display: none !important; }

  #secret-hat-holder { margin: 1em 0 0 !important; }
  h4 { margin: 1em 0 0.5em !important; }
  .content_holder  { width: 800px !important; }
  .inner-padding { width: 650px !important; }
  .content_holder { box-shadow: 0 1px 5px #ddd; }
}

/* GIZMODO JAPAN */
@-moz-document domain("gizmodo.jp") {

   .headline
  ,#head
  ,#side
  ,.ad_entrybox_under
  ,.pagenavi
  ,.entry_side
  ,.ad_entry_title_under
  ,.EntryMoreBanner
  ,.ad_entry_amazon_under
  ,.facebook_block
  ,.rakuten_widget
  ,.before1year
  ,.ad_entry_super
  ,.ad_main_end
  ,#foot
  ,.action
  { display: none !important; }

  #body {background: none !important;}

}

/* GIGAZINE */
@-moz-document domain("gigazine.net") {

  * { font-family: meiryo !important; }

  #header
 ,#footer
 ,#leftcol
 ,#rightcol
 ,#maincol>div.content>img
 ,#gad_dummy_ef
 ,#pagenavi
 ,#maincol>div.content>iframe
 ,#maincol>div.content>ins
 ,#maincol .content>br
  { display:none !important; }

  #outer { border: none !important; }
  #compagewidth {
    margin: 2em auto !important;
    max-width: 800px !important;
    min-width: 600px !important;
    border: none !important;
  }
  html, body { background-color: #ffffff !important; }
  #maincol .content { padding: 2em !important; box-shadow: 0 1px 5px #ddd; }
  #inner { background: none repeat scroll 0 0 #FFFFF0 !important; }
  h1.title, h2.title { background-color: #FFF091 !important; padding: 0.5em !important; letter-spacing: -0.05em !important; }

}

/* TechCrunch */
@-moz-document domain("techcrunch.com") {

   #top, #footer
  ,#header, #announcement, #col2
  ,.yahoo-dist, div[class*="neighbor"]
  ,#dsq-new-post
  { display: none !important; }

  #container { width: 673px !important; }
  .single_post .post_header { padding: 1em 0 !important; }

}

/* [N]NETAFULL */
@-moz-document domain("netafull.net") {

   #header_bar, .top_banner, #breadcrumb, #head_background
  ,#sub_conteinner, *[class*="ads"], .entry_head_share_btn
  ,iframe, footer, .linkwithin_div, .pagenate, .comment_ttl
  ,.zenback
  { display: none !important; }
  #main_conteiner { float: inherit !important; margin: 0 auto !important; }
  .entry_head { line-height:1.5; padding:2em 0 !important; }
}

/* Vector */
@-moz-document domain("vector.co.jp") {
   #adBox, embed, #v_search, *[id*="ad_"], iframe,
   #v_sub, img[height="250"], #v_main>.article
   { display: none !important; }
}

/* SOURCEFORGE.JP */
@-moz-document domain("sourceforge.jp") {
   *[id^="ad-"], *[id*="-ad-"], *[id*="ad_"], *[id*="after-download-ad"],
   #second_head, #user-menu, div.reBox, iframe,
   #main-content>hr+div, #sidebar-column,
   #main-content>a, #main-content>div>a
   { display: none !important; }
   #frame { max-width: 1000px !important; margin: 0 auto; padding: 2em; box-shadow: 0 1px 5px #ddd; }
}

/* SourceForge.net */
@-moz-document domain("sourceforge.net") {
    form, #nav-site, #nav-account,
    #page-header, #sidebar-ads, div.ads
    { display: none !important; }
}

/* MediaFire */
@-moz-document domain("www.mediafire.com") {
   .top, .left, .right
   { display: none !important; }
   .center { margin: 2em auto !important; float:inherit !important; }
}

/* Axfc UpLoader */
@-moz-document domain("axfc.net") {
   #header, #menu, .bnf, .cnt
   { display: none !important; }
   #page { max-width: 1024px; }
}

/* USTREAM */
@-moz-document domain("ustream.tv") {
   .banner, .channelTopBannerWrapper, .separator,
   .largeRectBanner, .featuredContent, #RecommendedLive
   { display: none !important; }
}

/* 価格.com */
@-moz-document domain("kakaku.com") {
   iframe, .bnrBb, .prTitleModu, .boxMenu, #module .mTop10,
   .payment, *[id*=ad_], *[id*=PR], .mBtm10, .BboxB, .engawaBox180, #module>div[style],
   .moduleBox01, .guideBox180, .YboxSearch
   { display: none !important; }
}

/* ASCII.jp */
@-moz-document domain("ascii.jp") {

  #mainC p, #mainC dd {
    font-size: 100% !important;
    color: #222222 !important;
  }
  h1, #mainC h2 {
    text-shadow: 0 1px 0 #FFFFFF;
  }
  body {
    background: #EEEEEE !important;
  }
  #container,#mainC {
    float: none !important;
    margin: 0 auto !important;
  }
  #jpWrap { width: inherit !important; }

   #header
  ,#sideR
  ,#sideL
  ,.pickwrap
  ,#artAds
  ,#footer
  { display:none !important; }

}

/* PC Watch */
@-moz-document domain("pc.watch.impress.co.jp") {

  .titleHeader
 ,.ipw_left
 ,.ipw_right
 ,.ipw_main>br:first-child+div
 ,.social_bookmark
 ,hr
 ,.ad_contents_under
 ,.ad_contents_footer_copyright
 { display: none !important; }

  div.contents {
    width: 800px !important;
    margin: 0 auto !important;
  }

}

/* ITpro */
@-moz-document domain("itpro.nikkeibp.co.jp") {

  body {
    width: auto !important;
    border: none !important;
    background-color: #F5F5F5 !important;
  }
  #mainTable { background: none !important; margin: 0 auto !important; }
  #kiji { font-size: 90% !important; color: #333333; }
  #mainContent #kijiBox {
    width: 600px !important;
    margin: 2em !important;  padding: 20px !important;
    background-color: #FAFAFA;  box-shadow: 0 1px 5px #ddd;
  }

   #header ,div[class^="gnav-"] ,#sideNavi ,#toptitleArea
  ,#subContent ,.leafThemeTitle ,.themeTopic
  ,.bottomButton ,#myitproNote ,#relationKeyword
  ,#bottomPickup09 ,#siteInformation ,#footer
  {display:none !important;}

}

/* IDEA*IDEA */
@-moz-document domain("ideaxidea.com") {
    #header, #footer, #right_col, ins, #bread_crumb,
    div.post_content>div:nth-child(4), #wpjr,
    div.post_content>h3, div.post_content iframe,
    #previous_next_post
    { display: none !important; }
    #wrapper { width: 652px !important; }
}

/* @IT */
@-moz-document domain("atmarkit.co.jp") {
 body {
   color: #444444;
   /*text-shadow: 0 1px 0 #FFFFFF;*/
   background-color: #F5F5F5 !important;
   font-size: 67% !important;
 }
 .entry-body p { letter-spacing: 0.5px !important; }
 .mainColIn { width: 600px !important; }

   #header_ad, #header, body>a, #gnavi
  ,#navibar, .baseNav0904, #headmenu, .subCol, #rightcol
  ,#ISLEU, #eventtext-area
  ,div.mainColIn>div.box>p
  ,div.mainColIn>div.box>p+*+*+*
  ,div.mainColIn>div.box>img
  ,div.mainColIn>div.box>table
  ,.zenback
  ,#jbn-newart
  ,#footer, #frec
  { display:none !important; }
  
  #wrap { width:620px !important; margin:auto !important; padding:2em !important; }
  #centercol { padding:5em !important; }
  #main { background: #fff !important; box-shadow: 0 1px 5px #ddd; }

}

/* weekly.ascii.jp */
@-moz-document domain("weekly.ascii.jp") {
  #leftside, #rightside,
  div.article>h4, div.article>h4+*, .tbUrl, #tweetentry
  { display:none !important; }
  #wrap, #main, #contents { width:498px !important; }
  #wrap { margin: 2em auto !important; }
  #main { padding:2em !important; box-shadow: 0 1px 5px #ddd; }
  #articleHead { border:none !important; }
}

/* lifehacker.jp */
@-moz-document domain("lifehacker.jp") {
  #head, .headline, #side, #foot,
  .entrybox, .ad_entrybox_under, .pagenavi,
  .ad_entry_title_under, .EntryMoreBanner, .amazon_ranking,
  .recententries, .ad_entry_amazon_under2, .amazon_area,
  .ad_entry_super, .ad_comment_top, .action,
  #comments, #trackbacks, #disqus_thread, .ad_main_end
  { display: none !important; }
  #body { background: none !important; margin: 2em !important; }
}

/* 男子ハック */
@-moz-document domain("danshihack.com") {
  #header, #line_a, #line_b, #menus, #side, #header_ad, #single_post_footer,
  #single_post_footer+*, #thanks, #thanks+*, #disqus, #footer, #simplereach-slide-element
  { display: none !important; }
  #main { width: 690px !important; }
}