一部ではご好評かも知れないので
気付いたらどうでもいいところが変更されていたので修正。FirefoxじゃなくてもCSS3.0が中途半端に解釈できるブラウザならいけるかも知れない。
※あくまでもユーザースタイルシートなのでそこらへん勘違いしないように!
4/17 最新日記とかの一覧が崩れるのを修正
@namespace url(http://www.w3.org/1999/xhtml); @-moz-document domain("mixi.jp") { /* black mixi1.1 */ /** * General */ body, div, p, ul, ol, li, table, caption, thead, tbody, tfoot, tr, th, td, form, pre, code, dl, dt, dd, span, a, h1, h2, h3, h4, h5, h6 { background-color : transparent !important; border-color : #ccc !important; border-width : 1px !important; color : #ccc !important; } input[type="text"], input:not([type]), textarea { background-color : #444 !important; color : #ccc !important; padding : 0.1em 0.5em !important; /* border : solid #ccc 1px !important; Bug 3.0b2pre */ border-color : #ccc !important; /* work around */ border-style : solid !important; /* work around */ } input[type="button"], input[type="submit"] { background-color : #444 !important; color : #ccc !important; /* border : outset #333 1px !important; Bug 3.0b2pre*/ border-color : #333 !important; /* work around */ border-style : outset !important; /* work around */ } :before { font-size : 1.2em !important; } body { margin-top : 2em !important; margin-left : 2em !important; background-color : #333 !important; } a:not([style]), dt:not([style]), :not(a):not(dt) { background-image : none !important; } a:link { color:#5bf !important; text-decoration : underline !important; } a:visited { color:#c9f !important; text-decoration : underline !important; } a:hover { color:#fc9 !important; background-color : #222 !important; text-decoration : underline !important; } /** * Header */ #headerArea { position : absolute !important; z-index : 1 !important; } #headerArea ~ * { position : relative !important; top : 3.3em !important; z-index : 0 !important; } /* 最上部のロゴとか */ #pagetop, .adBanner { display : none !important; } /* メニューは普段非表示で、マウスが乗ったときだけ表示する */ /* メニューの配置 */ #globalNavigation, #localNavigation { position : absolute !important; float : none !important; clear : none !important; } #localNavigation { top : 0 !important; left : 5.0em !important; } #globalNavigation > *, #localNavigation > * { display : none !important; } #globalNavigation:before { content : "メニュー1" !important; } #localNavigation:before { content : "メニュー2" !important } #globalNavigation:hover > ul, #localNavigation:hover > ul { display : block !important; background-color : #222 !important; width : 10.0em !important; height : auto !important; float : none !important; clear : none !important; padding-left : 1.0em !important; } #globalNavigation > ul > li, #localNavigation > ul > li { position : static !important; float : none !important; clear : none !important; display : list-item !important; width : auto !important; height : auto !important; background : none !important; margin : 0 !important; padding : 0 !important; line-height : 1.0em !important; padding-top : 0.25em !important; padding-bottom : 0.25em !important; } #globalNavigation > ul > li > :first-child ~ *, #localNavigation > ul > li > :first-child ~ * { display : none !important; } /* 画像を消去してテキストでリンクを表示する */ #globalNavigation > ul > li > a, #localNavigation > ul > li > a { display : inline !important; text-indent : 0 !important; height : auto !important; background : none !important; float : none !important; clear : none !important; } /** * Contents Top */ #contentsTop > *, .contents.clearfix { background-color : #444 !important; } /** * Search Form */ .homeSearchBox { border-style : solid !important; position : relative !important; overflow : visible !important; } #searchCategories { display : none !important; } .homeSearchBox > div:before { content : attr(id) !important; } .homeSearchBox > div { display : block !important; float : left !important; padding-left : 0.25em !important; padding-right : 0.25em !important; } .homeSearchBox > div > form { position : absolute !important; left : 0 !important; z-index : 1 !important; display : none !important; width : 100% !important; } .homeSearchBox > div > form input[type="text"] { border-style : none !important; background-color : #fff !important; color : #000 !important; } .homeSearchBox > div:hover, .homeSearchBox > div:hover > form { background-color : #fc3 !important; color : #000 !important; } .homeSearchBox > div:hover > form { display : block !important; } .homeSearchBox > div > form li:hover { padding-bottom : 5.0em !important; } /** * Infomation */ .contents.clearfix > h2 { display : none !important; } .contents.clearfix:before { content : "Infomation" !important; padding-left : 0.5em !important; } .contents.clearfix > ul { margin-top : -1.8em !important; } #notice { color : #ccc !important; } /** * Sidebar */ #bodySide { width : 2.5em !important; overflow : hidden !important; white-space : pre !important; background-color : #222 !important; float : none !important; position : absolute !important; margin-top : 0.5em !important; z-index : 1 !important; height : 120em !important; } #bodySide ~ * { z-index : 0 !important; } #bodySide > * { visibility : hidden !important; } #bodySide:hover { width : auto !important; overflow : visible !important; white-space : normal !important; } #bodySide:hover > * { visibility : visible !important; } #bodySide, #bodySide * { border-color : #ccc !important; border-width : 1px !important; } .listBoxUtility01 { border-top-style : solid !important; } .listBox01 > :first-child { border : solid 1px !important; } /** * Body */ #bodyContents { margin-left : 3.0em !important; width : auto !important; float : none !important; min-height : 120.0em !important; } .checkMobile { display : none !important; } #mymixiUpdate > :first-child { margin-bottom : 0.5em !important; } #mymixiUpdate > div[id] { padding-bottom : 0 !important; } .heading01.clearfix, .heading01 { height : auto !important; padding-left : 0 !important; line-height : normal !important; } .contents { padding-top : 0 !important; } .contentsList01 { padding-left : 1.0em !important; line-height : 1.3em !important; } .contentsList01 > dt { width : 6.5em !important; } .contentsList01 > dd { width : 40.0em !important; padding-right : 0 !important; } .moreLink01 { text-align : center !important; } #myUpdate { margin-top : 0.5em !important; } .relation, .userInput { margin : 0 !important; padding : 0 !important; } #intro > .contents > dl { display : table-row !important; table-layout : fixed !important; padding : 0 !important; } #intro > .contents > dl > dt { display : table-cell !important; width : 7.5em !important; padding : 0.5em 2.0em !important; float : none !important; vertical-align : middle !important; border-bottom-style : solid !important; z-index : 0 !important; } #intro > .contents > dl > dd { display : table-cell !important; width : 100% !important; padding : 0.5em 0 !important; margin : 0 !important; float : none !important; vertical-align : middle !important; border-bottom-style : solid !important; } #intro > .contents > dl > dd > :first-child { padding-bottom : 0.5em !important; } #intro > .contents > dl > dd > :first-child ~ * { margin-left : 0.5em !important; } .utilityLinks02 > ul > li { margin-left : auto !important; margin-right : auto !important; text-align : center !important; } .entryList01 > li { padding-top : 0 !important; padding-bottom : 0 !important; min-height : 0 !important; line-height : 2.0em !important; height : auto !important; display : list-item !important; } .entryList01 > li > dl { vertical-align : middle !important; } .entryList01 > li > dl > dt, .entryList01 > li > dl > dd { float : none !important; display : inline !important; } .odd { background-color : #444 !important; } .commentDate + dd { border-style : solid solid none !important; } .commentDate + dd > dl { border-style : none !important; } /* コメントを書く(自分の日記) */ .diaryMainArea02 { margin-top : 1.0em !important; } /* コメントを書く(他の人の日記) */ .heading04 + .diaryMainArea02 { margin-top : 0 !important; } .diaryCommentboxReply { border-top-style : solid !important; } .commentFormNoteDiary02 { border-style : none solid !important; } #profile > .heading01 { border-bottom-style : none !important; } /** * Right Sidebar */ #bodySub { display : none !important; } /** * Footer */ .footerNavigation01 { display : none !important; width : auto !important; } .pagetop, .footerNavigation02 { display : inline !important; } .pagetop { padding : 0 !important; float : right !important; width : auto !important; } /** * Other */ .pageNavigation01, .pageList01 { border-style : none !important; } .commentFormNoteDiary01 { border : 1px solid !important; } .diaryCalendar > div > table { border-left-style : solid !important; } .diaryCalendar > div > table > tbody > tr:first-child > th { background-color : #555 !important; } .diaryCalendar > div > table > tbody > tr > td > span { border-style : none !important; } .sun { color : #f33 !important; } .sat { color : #88f !important; } .heading, .heading01, .heading02, .heading03, .confirm01, .confirmTitle { border-style : solid !important; } }