@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document domain("mixi.jp") {

/*---- ãƒšãƒ¼ã‚¸å…¨ä½“ã®èƒŒæ™¯è‰² ----*/
html{
	background:#edc;
}

body{
	margin:0 auto !important;
	width:725px;
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	background:#fff;
	overflow-x:hidden !important;
}

/*---- #headerArea ----*/
#headerArea{
	position:relative;
	width:725px !important;
}

#headerArea h1{
	position:absolute !important;
	margin:14px 0 0 24px !important;
}

#headerArea h1 a{
	padding:0 !important;
}

#headerArea .adBanner{
	display:none !important;
}

#headerArea .headerNavigationRight{
	margin-right:12px !important;
}

/*-- .utilityNavigation01 ----*/
#headerArea .utilityNavigation01{
	height:36px !important;
	padding:8px 0 0 !important;
}

#headerArea .headerNavigationBottom{
	margin-right:12px !important;
}

#headerArea .headerSearch{
	min-width:326px !important;
	_width:326px !important;
}

/*---- .personalNavigation01 ----*/

.personalNavigation01{
	margin-left:-5px !important;
}

/*---- .personalNaviHome ----*/

.personalNaviHome li{
	overflow:hidden;
	border-right:solid 1px #ec8;
}

.personalNaviHome .top{width:74px !important;}
.personalNaviHome .top a{background-position:-12px 0 !important;}
.personalNaviHome .top a.on{background-position:-12px -28px !important;}
.personalNaviHome .top a:hover{background-position:-12px -28px !important;}

.personalNaviHome .message{width:74px !important;}
.personalNaviHome .message a{background-position:-8px 0 !important;}
.personalNaviHome .message a.on{background-position:-8px -28px !important;}
.personalNaviHome .message a:hover{background-position:-8px -28px !important;}

.personalNaviHome .diary{width:68px !important;}
.personalNaviHome .diary a{background-position:-2px 0 !important;}
.personalNaviHome .diary a.on{background-position:-2px -28px !important;}
.personalNaviHome .diary a:hover{background-position:-2px -28px !important;}

.personalNaviHome .photo{width:68px !important;}
.personalNaviHome .photo a{background-position:-2px 0 !important;}
.personalNaviHome .photo a.on{background-position:-2px -28px !important;}
.personalNaviHome .photo a:hover{background-position:-2px -28px !important;}

.personalNaviHome .video{width:68px !important;}
.personalNaviHome .video a{background-position:-2px 0 !important;}
.personalNaviHome .video a.on{background-position:-2px -28px !important;}
.personalNaviHome .video a:hover{background-position:-2px -28px !important;}

.personalNaviHome .review{width:68px !important;}
.personalNaviHome .review a{background-position:-2px 0 !important;}
.personalNaviHome .review a.on{background-position:-2px -28px !important;}
.personalNaviHome .review a:hover{background-position:-2px -28px !important;}

.personalNaviHome .music{width:80px !important;}
.personalNaviHome .music a{background-position:-6px 0 !important;}
.personalNaviHome .music a.on{background-position:-6px -28px !important;}
.personalNaviHome .music a:hover{background-position:-6px -28px !important;}

.personalNaviHome .bookmark{width:74px !important;}
.personalNaviHome .bookmark a{background-position:-8px 0 !important;}
.personalNaviHome .bookmark a.on{background-position:-8px -28px !important;}
.personalNaviHome .bookmark a:hover{background-position:-8px -28px !important;}

.personalNaviHome .log{width:68px !important;}
.personalNaviHome .log a{background-position:-10px 0 !important;}
.personalNaviHome .log a.on{background-position:-10px -28px !important;}
.personalNaviHome .log a:hover{background-position:-10px -28px !important;}

.personalNaviHome .setup{width:73px !important;}
.personalNaviHome .setup a{background-position:-8px 0 !important;}
.personalNaviHome .setup a.on{background-position:-8px -28px !important;}
.personalNaviHome .setup a:hover{background-position:-8px -28px !important;}

/* .personalNaviFriend */

.personalNaviFriend li{
	overflow:hidden;
	border-right:solid 1px #acd;
}

.personalNaviFriend .top{width:72px !important;}
.personalNaviFriend .top a{background-position:-14px 0 !important;}
.personalNaviFriend .top a.on{background-position:-14px -28px !important;}


.personalNaviFriend .top a:hover{background-position:-14px -28px !important;}

.personalNaviFriend .diary{width:65px !important;}
.personalNaviFriend .diary a{background-position:-13px 0 !important;}
.personalNaviFriend .diary a.on{background-position:-13px -28px !important;}
.personalNaviFriend .diary a:hover{background-position:-13px -28px !important;}

.personalNaviFriend .photo{width:65px !important;}
.personalNaviFriend .photo a{background-position:-13px 0 !important;}
.personalNaviFriend .photo a.on{background-position:-13px -28px !important;}
.personalNaviFriend .photo a:hover{background-position:-13px -28px !important;}

.personalNaviFriend .video{width:65px !important;}
.personalNaviFriend .video a{background-position:-13px 0 !important;}
.personalNaviFriend .video a.on{background-position:-13px -28px !important;}
.personalNaviFriend .video a:hover{background-position:-13px -28px !important;}

.personalNaviFriend .music{width:84px !important;}
.personalNaviFriend .music a{background-position:-5px 0 !important;}
.personalNaviFriend .music a.on{background-position:-5px -28px !important;}
.personalNaviFriend .music a:hover{background-position:-5px -28px !important;}

.personalNaviFriend .review{width:68px !important;}
.personalNaviFriend .review a{background-position:-12px 0 !important;}
.personalNaviFriend .review a.on{background-position:-12px -28px !important;}
.personalNaviFriend .review a:hover{background-position:-12px -28px !important;}

.personalNaviFriend .message{width:98px !important;}
.personalNaviFriend .message a{background-position:-23px 0 !important;}
.personalNaviFriend .message a.on{background-position:-23px -28px !important;}
.personalNaviFriend .message a:hover{background-position:-23px -28px !important;}

.personalNaviFriend .bookmark{width:96px !important;}
.personalNaviFriend .bookmark a{background-position:-23px 0 !important;}
.personalNaviFriend .bookmark a.on{background-position:-23px -28px !important;}
.personalNaviFriend .bookmark a:hover{background-position:-23px -28px !important;}

.personalNaviFriend .mymixi{width:103px !important;}
.personalNaviFriend .mymixi a{background-position:-18px 0 !important;}
.personalNaviFriend .mymixi a.on{background-position:-18px -28px !important;}
.personalNaviFriend .mymixi a:hover{background-position:-18px -28px !important;}

/* .personalNaviCommunity */

.personalNaviCommunity li{
	overflow:hidden;
	border-right:solid 1px #ac9;
}

.personalNaviCommunity #top{width:78px !important;}
.personalNaviCommunity #top a{background-position:-12px 0 !important;}
.personalNaviCommunity #top a.on{background-position:-12px -28px !important;}
.personalNaviCommunity #top a:hover{background-position:-12px -28px !important;}

.personalNaviCommunity #topic{width:78px !important;}
.personalNaviCommunity #topic a{background-position:-14px 0 !important;}
.personalNaviCommunity #topic a.on{background-position:-14px -28px !important;}
.personalNaviCommunity #topic a:hover{background-position:-14px -28px !important;}

.personalNaviCommunity #event{width:78px !important;}
.personalNaviCommunity #event a{background-position:-14px 0 !important;}
.personalNaviCommunity #event a.on{background-position:-14px -28px !important;}
.personalNaviCommunity #event a:hover{background-position:-14px -28px !important;}

.personalNaviCommunity #enquete{width:80px !important;}
.personalNaviCommunity #enquete a{background-position:-12px 0 !important;}
.personalNaviCommunity #enquete a.on{background-position:-12px -28px !important;}
.personalNaviCommunity #enquete a:hover{background-position:-12px -28px !important;}

.personalNaviCommunity #review{width:77px !important;}
.personalNaviCommunity #review a{background-position:-14px 0 !important;}
.personalNaviCommunity #review a.on{background-position:-14px -28px !important;}
.personalNaviCommunity #review a:hover{background-position:-14px -28px !important;}

.personalNaviCommunity #leaveCommunity{width:118px !important;}
.personalNaviCommunity #leaveCommunity a{background-position:-20px 0 !important;}
.personalNaviCommunity #leaveCommunity a.on{background-position:-20px -28px !important;}
.personalNaviCommunity #leaveCommunity a:hover{background-position:-20px -28px !important;}

.personalNaviCommunity #bookmark{width:96px !important;}
.personalNaviCommunity #bookmark a{background-position:-26px 0 !important;}
.personalNaviCommunity #bookmark a.on{background-position:-26px -28px !important;}
.personalNaviCommunity #bookmark a:hover{background-position:-26px -28px !important;}

.personalNaviCommunity #joinCommunity{width:118px !important;}
.personalNaviCommunity #joinCommunity a{background-position:-20px 0 !important;}
.personalNaviCommunity #joinCommunity a.on{background-position:-20px -28px !important;}
.personalNaviCommunity #joinCommunity a:hover{background-position:-20px -28px !important;}

.personalNaviCommunity #inviteCommunity{width:112px !important;}
.personalNaviCommunity #inviteCommunity a{background-position:-16px 0 !important;}
.personalNaviCommunity #inviteCommunity a.on{background-position:-16px -28px !important;}
.personalNaviCommunity #inviteCommunity a:hover{background-position:-16px -28px !important;}

.personalNaviCommunity #topic.subNavi a,
.personalNaviCommunity #event.subNavi a,
.personalNaviCommunity #review.subNavi a{
	background-position:-4px 0 !important;
}

.personalNaviCommunity #topic.subNavi a.on,
.personalNaviCommunity #event.subNavi a.on,
.personalNaviCommunity #review.subNavi a.on{
	background-position:-4px -28px !important;
}

.personalNaviCommunity #topic.subNavi a:hover,
.personalNaviCommunity #event.subNavi a:hover,
.personalNaviCommunity #review.subNavi a:hover{
	background-position:-4px -28px !important;
}

/* .personalNaviMusic */

.personalNaviMusic li{
	overflow:hidden;
	border-right:solid 1px #ac9;
}

.personalNaviMusic .top{width:120px !important;}
.personalNaviMusic .top a{background-position:-20px 0 !important;}
.personalNaviMusic .top a.on{background-position:-20px -28px !important;}
.personalNaviMusic .top a:hover{background-position:-20px -28px !important;}

.personalNaviMusic .ranking{width:120px !important;}
.personalNaviMusic .ranking a{background-position:-18px 0 !important;}
.personalNaviMusic .ranking a.on{background-position:-18px -28px !important;}
.personalNaviMusic .ranking a:hover{background-position:-18px -28px !important;}

.personalNaviMusic .new{width:116px !important;}
.personalNaviMusic .new a{background-position:-20px 0 !important;}
.personalNaviMusic .new a.on{background-position:-20px -28px !important;}
.personalNaviMusic .new a:hover{background-position:-20px -28px !important;}

.personalNaviMusic .feature{width:116px !important;}
.personalNaviMusic .feature a{background-position:-20px 0 !important;}
.personalNaviMusic .feature a.on{background-position:-20px -28px !important;}
.personalNaviMusic .feature a:hover{background-position:-20px -28px !important;}

.personalNaviMusic .guide{width:117px !important;}
.personalNaviMusic .guide a{background-position:-20px 0 !important;}
.personalNaviMusic .guide a.on{background-position:-20px -28px !important;}
.personalNaviMusic .guide a:hover{background-position:-20px -28px !important;}

.personalNaviMusic .mymusic{width:130px !important;}
.personalNaviMusic .mymusic a{background-position:-17px 0 !important;}
.personalNaviMusic .mymusic a.on{background-position:-17px -28px !important;}
.personalNaviMusic .mymusic a:hover{background-position:-17px -28px !important;}

/* .personalNaviNews */

.personalNaviNews li{
	overflow:hidden;
	border-right:solid 1px #ac9;
}

.personalNaviNews .top{width:88px !important;}
.personalNaviNews .top a{background-position:-7px 0 !important;}
.personalNaviNews .top a.on{background-position:-7px -28px !important;}
.personalNaviNews .top a:hover{background-position:-7px -28px !important;}

.personalNaviNews .domestic{width:44px !important;}
.personalNaviNews .domestic a{background-position:-14px 0 !important;}
.personalNaviNews .domestic a.on{background-position:-14px -28px !important;}
.personalNaviNews .domestic a:hover{background-position:-14px -28px !important;}

.personalNaviNews .politics{width:43px !important;}
.personalNaviNews .politics a{background-position:-15px 0 !important;}
.personalNaviNews .politics a.on{background-position:-15px -28px !important;}
.personalNaviNews .politics a:hover{background-position:-15px -28px !important;}

.personalNaviNews .economy{width:43px !important;}
.personalNaviNews .economy a{background-position:-15px 0 !important;}
.personalNaviNews .economy a.on{background-position:-15px -28px !important;}
.personalNaviNews .economy a:hover{background-position:-15px -28px !important;}

.personalNaviNews .local{width:43px !important;}
.personalNaviNews .local a{background-position:-15px 0 !important;}
.personalNaviNews .local a.on{background-position:-15px -28px !important;}
.personalNaviNews .local a:hover{background-position:-15px -28px !important;}

.personalNaviNews .foreign{width:43px !important;}
.personalNaviNews .foreign a{background-position:-15px 0 !important;}
.personalNaviNews .foreign a.on{background-position:-15px -28px !important;}
.personalNaviNews .foreign a:hover{background-position:-15px -28px !important;}

.personalNaviNews .sports{width:55px !important;}
.personalNaviNews .sports a{background-position:-8px 0 !important;}
.personalNaviNews .sports a.on{background-position:-8px -28px !important;}
.personalNaviNews .sports a:hover{background-position:-8px -28px !important;}

.personalNaviNews .entertainment{width:119px !important;}
.personalNaviNews .entertainment a{background-position:-5px 0 !important;}
.personalNaviNews .entertainment a.on{background-position:-5px -28px !important;}
.personalNaviNews .entertainment a:hover{background-position:-5px -28px !important;}

.personalNaviNews .technology{width:100px !important;}
.personalNaviNews .technology a{background-position:-4px 0 !important;}
.personalNaviNews .technology a.on{background-position:-4px -28px !important;}
.personalNaviNews .technology a:hover{background-position:-4px -28px !important;}

.personalNaviNews .game{width:84px !important;}
.personalNaviNews .game a{background-position:-5px 0 !important;}
.personalNaviNews .game a.on{background-position:-5px -28px !important;}
.personalNaviNews .game a:hover{background-position:-5px -28px !important;}

.personalNaviNews .column{width:52px !important;}
.personalNaviNews .column a{background-position:-12px 0 !important;}
.personalNaviNews .column a.on{background-position:-12px -28px !important;}
.personalNaviNews .column a:hover{background-position:-12px -28px !important;}

/* ãƒ—ãƒ«ãƒ€ã‚¦ãƒ³ã‚’éžè¡¨ç¤º */
#diaryPullDownButton,
#videoPullDownButton,
#photoPullDownButton,
#reviewPullDownButton,
#musicPullDownButton,
#topicPullDownButton,
#eventPullDownButton{
	display:none !important;
}

/* #bodyArea */

#bodyArea{
	width:725px;
}

/* .contentsList01 */

.contentsList01 dt{
	margin-bottom:8px;
	padding:0 0 0 4px !important;
	width:72px !important;
	line-height:1.4em;
	border-left:solid 4px #f2ddb7;
}

.contentsList01 dd{
	margin:0;
	padding:0 0 4px 14px !important;
	line-height:1.4em;
	border-bottom:dotted 1px #ccc;
}

/* .newUpdateList01 */

.newUpdateList01 li{
	margin-bottom:4px !important;
	border-bottom:dotted 1px #ccc;
}


/* #bodySub */

#bodySub{
	display:none;
}

/* #footerArea */

#footerArea{
	width:725px !important;
}

#footerArea ul.footerNavigation01 li{
	margin:0 4px !important;
}

}