@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document url("http://mixi.jp/home.pl")
, url("http://mixi.jp/")
, url("https://mixi.jp/")
, url-prefix("http://mixi.jp/home.pl")
, url-prefix("http://mixi.jp/show_friend.pl")
, url-prefix("http://mixi.jp/add_diary.pl")
, url-prefix("http://mixi.jp/delete_diary.pl")
, url-prefix("http://mixi.jp/edit_diary.pl")
, url-prefix("http://mixi.jp/view_diary.pl")
, url-prefix("http://mixi.jp/list_diary.pl") {
* {
letter-spacing : 1px !important;
line-height : 1.5 !important;
}
body {
font-size : 100% !important;
margin : 0 !important;
padding : 0 !important;
background-color : #f0f0f0 !important;
color : #111 !important;
}
a:link { text-decoration : underline !important; }
a:link { color : #0000ee !important; }
a:visited { color : #551a8b !important; }
a:hover { color : #ee0000 !important; }
a:hover { background-color : transparent !important; }
noscript
, iframe
{ display : none !important; }
/* ---------- */





body {
width : 40em !important;
margin : 0 auto !important;
}

* {
margin : 0 !important;
padding : 0 !important;
}

#bodySide div.listBoxUtility01
, #intro div.contents dl dd p
, #myProfile
, #myProfile .contents01
, #myProfile .contents02
, .diaryCommentbox dt
, .diaryCommentboxLast dt
, .diaryCommentboxReply dt
, .diaryHistory dd
, .listDiaryTitle
, .pageList03
, .pageList04
, .txtconfirmArea
, .txtEditArea
, div#profile ul
, div#profile ul li dl
, div.information
, div.information div.contents
, div.searchForm01
, ul.editBlock03
, .confirmTitle
, .txtconfirmArea
, ul#editBlock04
, #myProfile .contents03
, div.heading04 dl
{ background-color : transparent !important; }

#bodyContents div.heading01
, #bodyContents div.heading02
, #bodyMainArea div.heading02
, #bodyMainArea div.heading03
, #bodyMainArea div.heading04
, #bodyMainAreaSub .heading
, #bodySide div.listBox01
, #headerArea
, #intro div.contents div.utilityLinks02
, #intro div.contents dl dd
, #intro div.contents dl dd p
, #localNavigation ul li
, #login_back
, #myProfile
, #myProfile .contents02
, #myProfile li.photoChange
, #myProfile li.profileEdit
, #newBbs dl.contentsList01 dt.bbs span
, #newFriendDiary dl.contentsList01 dt span
, #newMyDiary div.contents dl.contentsList02
, .commentFormNoteDiary01
, .commentFormNoteDiary02
, .commuInfo
, .contentsListDiary li
, .diaryCalendar
, .diaryCalendar div
, .diaryCommentboxReply
, .diaryHistory dd
, .diaryTitleCell p.checkMobile
, .formButtons01
, .pageList03
, .pageList04
, .seeContentsList
, .txtEditArea
, .writecomtitle p.writecomment
, .writecomtitle p.writecomment a
, div#login_box
, div#profile ul li
, div#profile ul li dl
, div.diaryTitle
, div.diaryTitle p
, div.diaryTitleFriend
, div.information dl dd a
, div.information h2
, div.information ul
, div.messageArea .alertArea
, div.messageArea .alertArea p
, div.messageArea h3
, div.searchForm01
, div.utilityLinks01 li
, div.utilityLinks02 ul li a
, dl.contentsList01 dd
, dl.contentsList02 dd dl dd
, dl.contentsList02 dt.diaryTitle
, p.moreLink01 a
, p.statusIcon
, table.iconListTable
, table.iconListTable tr
, ul#editBlock04
, ul.actionIcon03
, ul.actionIcon03 li.diary a
, ul.actionIcon03 li.movie a
, ul.actionIcon03 li.photo a
, ul.actionIcon03 li.review a
, ul.contentsNavigation
, ul.editBlock03
, ul.utilityNavigation
, ul.searchCategory01 li a
, #myProfile .contents03
, div.heading04 dl dd a
{ background-image : none !important; }

#bodyMainArea div.heading03
, #bodyMainAreaMain
, #bodySide div.listBox01 div.contents
, #myProfile
, #myProfile .contents01
, .deletediaryTitleTop
, .diaryCommentbox .commentList01 .commentTitle
, .diaryCommentboxReply
, .diaryCommentboxReply dt
, .diaryCommentboxLast .commentList01 .commentTitle
, .diaryEditMenu
, .diaryHistory .contents
, .listDiaryBlock
, .listDiaryBlockLast
, .listDiaryTitle
, .newComment .contents
, .newDiary .contents
, .pageNavigation01
, .viewDiaryBox
, div#profile ul
, div.diaryMainArea02
, div.diaryMainArea03
, div.diaryMainArea04
, div.diaryMainArea04s
, div.information
, div.searchForm01
, ul.editBlock03 li
, #bodyMainArea div.heading04
, div.heading04 dl
{ border : 0 !important; }

#bodyMainArea div.heading03
, #bodySub
, #diaryVolume
, #footerArea
, #headerArea h1
, #login_all > a:last-Child
, #login_box form > img
, #login_main
, #mymixiUpdate div:first-child.heading01
, .adBanner
, .contentsNavigation li a img
, .diaryBottomAd
, .listDiaryTitle img
, .localNaviFriend li a img
, .localNaviHome li a img
, .login #headerArea
, .utilityNavigation li a img
, a[href="show_calendar.pl"] img
, div.information h2
, ul.editBlock03 li dt br
, .contents02 .statusIcon a
{ display : none !important; }

#bodyMainArea
, #bodyMainAreaMain
, #bodyMainAreaSub
, #myUpdate
, div#profile ul li dl dd
, div#profile ul li dl dt
, ul.actionIcon03 li
, ul.contentsNavigation
, ul.editBlock03 li dd
, ul.editBlock03 li dt
, ul.utilityNavigation
, div.utilityLinks01
{ float : none !important; }

#bodyContents div.heading01
, #bodyMainAreaSub .heading
, #bodySide div.listBox01 h2
, .diaryCommentbox dt
, .diaryCommentboxLast dt
, .diaryCommentboxReply dt
, ul.contentsNavigation
, ul.utilityNavigation
, #bodyContents div.heading02
{ height : auto !important; }

#bodyArea
, #bodyContents div.heading02
, #bodyContents div.heading02 h3
, #bodyMainArea
, #bodyMainArea div.heading02
, #bodyMainAreaMain
, #bodyMainAreaMain .pageNavigation01
, #bodyMainAreaSub
, #bodySide div.listBox01
, #bodySide div.listBox01 div.contents
, #headerArea
, #intro div.contents dl dd
, #myProfile
, #myProfile li.photoChange
, #myProfile li.profileEdit
, #myUpdate
, .commentList01 .commentTitle .commentTitleDate
, .confirmTitle
, .deleteDiary p
, .deletediaryTitleTop
, .diaryCommentbox .commentList01 .commentTitle
, .diaryCommentboxLast .commentList01 .commentTitle
, .diaryHistory .contents
, .diaryTitle
, .editDiaryPics .picsEdit
, .editDiaryPics .picsNum
, .listDiaryBlock
, .listDiaryBlockLast
, .listDiaryTitle dd
, .listDiaryTitle dt
, .newComment .contents
, .newDiary .contents
, .txtconfirmArea
, .viewDiaryBox
, div#profile ul li dl dd
, div#profile ul li dl dt
, div.information div.contents
, div.messageArea
, div.searchForm01 ul.searchCategory01
, dl.contentsList01 dd
, dl.contentsList01 dt
, table.iconListTable td
, ul.actionIcon03 li
, ul.editBlock03 li dd
, ul.editBlock03 li dt
, ul.searchCategory01 li a
, table.iconListTable
, #bodySide
, dl.actionIcon01
, #bodySide div.listBoxUtility01
, #myProfile .contents01
, .contents02 ul
, div.heading04 dl dt
{ width : auto !important; }

.commentTitleDate
{ color : #111 !important; }

.diaryCommentbox dd
, .commentBottomBtn
, .listEndBd
, textarea
, .editBlock03 input
, .commuInfoDiary
, .confirmTitle
, ul#editBlock04 li
, .editEndBd
{ border-color : #111 !important; }

#myProfile
{ text-align : justify !important; }



textarea
, ul.searchFunction01 li.input01 input
, ul.searchFunction01 li.input02 input
, .editBlock03 input
{ background-color : #f8f8f8 !important; }

ul.searchCategory01 li a.selected:link
, ul.searchCategory01 li a.selected:visited
, ul.searchCategory01 li a.selected:hover
, ul.searchCategory01 li a.selected:active
, ul.searchCategory01 li a.selected:focus
{ background-color : #bbb !important; }

textarea
, .editBlock03 input
{ padding : 5px !important; }

ul.searchFunction01 li.input01 input
{ padding-left : 21px !important; }

.editBlock03 input
{ height : 1.5em !important; }





/* pagetop menu */
.contentsNavigation li.home a:before            { content : "ãƒ›ãƒ¼ãƒ "; }
.contentsNavigation li.diary a:before           { content : "æ—¥è¨˜"; }
.contentsNavigation li.community a:before       { content : "ã‚³ãƒŸãƒ¥ãƒ‹ãƒ†ã‚£"; }
.contentsNavigation li.movie a:before           { content : "å‹•ç”»"; }
.contentsNavigation li.photo a:before           { content : "ãƒ•ã‚©ãƒˆ"; }
.contentsNavigation li.music a:before           { content : "ãƒŸãƒ¥ãƒ¼ã‚¸ãƒƒã‚¯"; }
.contentsNavigation li.review a:before          { content : "ãƒ¬ãƒ“ãƒ¥ãƒ¼"; }
.contentsNavigation li.news a:before            { content : "ãƒ‹ãƒ¥ãƒ¼ã‚¹"; }
.contentsNavigation li.mikly a:before           { content : "mikly"; }
.contentsNavigation li.friendSearch a:before    { content : "å‹äººã‚’æ¤œç´¢"; }
.contentsNavigation li.friendInvite a:before    { content : "å‹äººã‚’æ‹›å¾…"; }
.utilityNavigation li.help a:before             { content : "ãƒ˜ãƒ«ãƒ—"; }
.utilityNavigation li.logout a:before           { content : "ãƒ­ã‚°ã‚¢ã‚¦ãƒˆ"; }
#localNavigation li.top a:before                { content : "ãƒˆãƒƒãƒ—"; }
#localNavigation li.message a:before            { content : "ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸"; }
#localNavigation li.diary a:first-child:before  { content : "æ—¥è¨˜"; }
#localNavigation li.video a:first-child:before  { content : "å‹•ç”»"; }
#localNavigation li.photo a:first-child:before  { content : "ãƒ•ã‚©ãƒˆ"; }
#localNavigation li.music a:before              { content : "ãƒŸãƒ¥ãƒ¼ã‚¸ãƒƒã‚¯"; }
#localNavigation li.review a:first-child:before { content : "ãƒ¬ãƒ“ãƒ¥ãƒ¼"; }
#localNavigation li.favorite a:before           { content : "ãŠæ°—ã«å…¥ã‚Š"; }
#localNavigation li.show-log a:before           { content : "è¶³ã‚ã¨"; }
#localNavigation li.setup a:before              { content : "è¨­å®šå¤‰æ›´"; }

.contentsNavigation li
, .utilityNavigation li
, .localNaviHome li
, .localNaviFriend li
{ padding : 0 5px !important; }

ul.contentsNavigation li:first-child:before {
content : "ãƒ¡ã‚¤ãƒ³ãƒ¡ãƒ‹ãƒ¥ãƒ¼ > " !important;
}
ul.localNaviHome li:first-child:before
, ul.localNaviFriend li:first-child:before {
content : "ãƒšãƒ¼ã‚¸ãƒ¡ãƒ‹ãƒ¥ãƒ¼ > " !important;
}



/* login */

div#login_all {
top : 50% !important;
left : 50% !important;
margin-top : -80px !important;
margin-left : -100px !important;
}





/* home.pl */

dl.actionIcon01
{ padding-right : 5px !important; }

div.utilityLinks01 li 
{ display : inline !important; }

table.iconListTable td span
{ font-size : 90% !important; }

table.iconListTable td a:link
, table.iconListTable td a:visited
, table.iconListTable td a:hover
, table.iconListTable td a:active
, table.iconListTable td a:focus
{ width : 71px !important; }

table.iconListTable tr {
display : block !important;
width : 213px !important;
float : left !important;
}

div.information div.contents
{ padding : 5px !important; }

ul.searchCategory01 li a
{ padding : 0 5px !important; }

#diarySearch
, #myProfile
, #bodySide div.listBox01
, #newMyDiary
{ margin-bottom : 1em !important; }

#contentsTop
{ padding-bottom : 1em !important; }

#bodyContents div.heading01
, #bodyContents div.heading02 {
border-bottom : 1px solid #ff8800 !important;
margin-bottom : 0.5em !important;
}

#bodySide div.listBox01 h2
{ margin-bottom : 0.5em !important; }

#bodySide div.listBox01 h2
{ border-bottom : 1px solid #ff8800 !important; }

div#profile ul li dl dt
{ text-decoration : underline !important; }

#bodySide div.listBox01 h2 a
{ text-decoration : none; }

#mymixiUpdate > div
{ margin-bottom : 30px !important; }

.utility02 li a img { display : none; }
.utility02 li.up a:before { content : "â†‘"; }
.utility02 li.down a:before { content : "â†“"; }
.utility02 li.close a:before { content : "Ã—"; }

#bodyContents {
width : 100% !important;
float : right !important;
/*margin-left : -290px !important;*/
}

#bodyContents > div {
/*margin-left : 290px !important;*/
}





/* show_friend */

#bodyArea {
position : relative !important;
}

#newFriendDiary {
position : absolute !important;
top : 16px !important;
left : 216px !important;
}


/* diary */

#mymixiUpdate > div.heading01 + #newFriendDiary {
position : absolute !important;
top : 174px !important;
left : 216px !important;
}

.listDiaryTitle dt span
{ margin-left : 20px !important; }

.viewDiaryBox
, .diaryCommentbox
, .diaryCommentboxLast
, .newDiary
, .newComment
{ margin-bottom : 1em !important; }

.diaryCommentbox dd
{ padding-bottom : 1em !important; }

.formButtons01
, ul.utilityLinks03
{ padding : 1em 0 !important; }

.diaryEditMenu span
{ color : #111 !important; }

.listDiaryTitle dl
{ border-bottom : 2px solid #000 !important; }

.diaryCalendar {
display : none !important;
float : left !important;
width : 165px !important;
}

/*
.newDiary
, .newComment {
margin-left : 180px !important;
}*/

.newDiary div.heading h3
, .newComment div.heading h3
, .diaryHistory div.heading h3 {
font-weight : bold !important;
border-bottom : 1px solid #ff8800 !important;
}

.diaryHistory {
clear : both !important;
}

.diaryHistory dt
, .diaryHistory dd {
float : left !important;
}

.diaryHistory dt:after {
content : " |" !important;
}
.diaryHistory dd ul {
padding-left : 5px !important;
}

.diaryHistory div.contents dl {
padding-top : 5px !important;
}

.newDiary div.heading h3
, .newComment div.heading h3
, .diaryHistory div.heading h3
, #bodyContents div.heading01
, #bodyContents div.heading02
, #bodySide div.listBox01 h2
{ border-bottom : 1px solid #000 !important; }

h2 a:link
, h2 a:visited {
color : #000 !important;
text-decoration : none !important;
}

div.information div.contents
{ border : 1px solid #000 !important; }

#bodyArea
{ padding-top : 1em !important; }

/* http://mixi.jp/list_diary.pl") */

.listDiaryBlock p
{ padding-bottom : 0 !important; }

.listDiaryBlock
, .listDiaryBlockLast
, .formButtons01
{ margin-bottom : 2em !important; }

/* http://mixi.jp/view_diary.pl */

#bodyMainArea div.heading04
{ margin-bottom : 1em !important; }

#bodyMainArea div.heading04
{ border-bottom : 2px solid #000 !important; }

.pageList04 ul .pageLeft,
.pageList04 ul .pageRight
{ width : 10em !important; }

.pageList04 ul .pageCenter
{ width : 20em !important; }

.pageNavigation01
{ margin : 1em 0 !important; }

.listDiaryTitle
{ margin : 1em 0 !important; }

#diary_body
{ letter-spacing : 2px !important; }

/* http://mixi.jp/edit_diary.pl */

.editDiaryPics .picsEdit
{ float : left !important; }

div.diaryMainArea03
{ margin-bottom : 2em !important; }

/*
http://mixi.jp/add_diary.pl
http://mixi.jp/edit_diary.pl
*/

ul.editBlock03 li dt
{ text-align : justify !important; }

div.diaryMainArea04
{ margin : 2em 0 !important; }

.editBlock03 li
{ margin-top : 1em !important; }

div.diaryMainArea04 textarea
{ width : 90% !important; }

}