@charset "euc-jp";

.formButtons01{
width:auto;
}

#bodyMainArea div.heading03{
height:24px;
border-bottom:1px solid #DDC9AC;
padding:0 0 0 20px;
background:url(http://img.mixi.jp/img/basic/heading/body_diary001.gif) no-repeat 0% 0%;
line-height:24px;
}

#bodyContents div.heading03:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

* html #bodyContents div.heading03{
height:1%;
overflow:visible;
}

#bodyMainArea div.heading03 h3{
font-weight:bold;
}

#bodyMainArea div.heading03 em{
font-size:83%;
font-style:normal;
font-weight:normal;
}

#bodyMainArea div.heading04{
border:none;
height:24px;
border-bottom:1px solid #DDC9AC !important;
padding:0 0 0 20px;
margin-bottom:0;
background:url(http://img.mixi.jp/img/basic/heading/body_diary001.gif) no-repeat 0% 0%;
line-height:24px;
}

#bodyContents div.heading04:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

* html #bodyContents div.heading04{
height:1%;
overflow:visible;
}

#bodyMainArea div.heading04 h3{
float:left;
width:45%;
font-weight:bold;
}

#bodyMainArea div.heading04 p{
float:right;
text-align:right;
width:45%;
padding-right:10px;
font-size:83%;
}


/*---- diaryTitle ----*/
div.diaryTitle{
position:relative;
width:716px;
height:43px;
padding-top:5px;
border:none;
background:url(http://img.mixi.jp/img/basic/heading/title_home003.gif) no-repeat top;
}

div.diaryTitle h2{
margin-left:50px;
font-size:1.2em;
line-height:2.4em;
font-weight:bold;
}

div.diaryTitle p{
background:url(http://img.mixi.jp/img/basic/icon/diary002.gif) no-repeat 63% 2px;
position:absolute;
right:15px;
top:15px;
width:15em;
text-align:right;
}

div.diaryTitleFriend{
position:relative;
width:716px;
height:43px;
padding-top:5px;
border:none;
background:url(http://img.mixi.jp/img/basic/heading/title_friend003.gif) no-repeat top;
}

div.diaryTitleFriend h2{
margin-left:50px;
font-size:1.2em;
line-height:2.4em;
font-weight:bold;
}

div.diaryTitleFriend p{
background:url(http://img.mixi.jp/img/basic/icon/diary002.gif) no-repeat 67% 0;
position:absolute;
right:15px;
top:15px;
width:15em;
text-align:right;
}

#bodyMainArea #errorArea{
width:700px;
margin:6px auto 12px;
}

#errorArea div.contents{
width:473px;
padding:24px 28px 21px 197px;
border:1px solid #cccccc;
background:url(http://img.mixi.jp/img/basic/icon/alert001.gif) no-repeat 133px 50%;
background-color:#eeeeee;
}


/*---- messageAreaAd ----*/
.messageAreaAd{ 
margin:20px auto; 
text-align:center;
background:none;
}


/*---- BodyMainAreaMain ----*/
#bodyMainAreaMain{
width:546px;
float:right;
}

#bodyMainAreaMain .pageNavigation01{
width:544px;
clear:both;
}

#bodyMainAreaMain .formButtons01{
clear:both;
}

/*---- DiaryMainArea ----*/
div.diaryMainArea{
border:1px solid #FBB14E;
}

div.diaryMainArea02{
border:1px solid #DDC49C;
border-top:none !important;
}

div.diaryMainArea02 .commentFormNote p{
font-weight:bold;
padding-left:10px;
}

#diaryComment{
clear:both;
}

#diaryComment .diaryMainArea02{
width:544px;
border-top:1px solid #DDC49C;
}

#diaryComment .heading04{
border-bottom:none !important;
clear:both;
}

#diaryComment .utilityLinks03{
width:546px;
}

div.diaryMainArea03{
border:1px solid #FBB14E;
border-top:none;
}

div.diaryMainArea04{
border:1px solid #FBB14E;
border-top:none;
clear:both;
}

div.diaryMainArea04s{
border:1px solid #FBB14E;
border-bottom:none;
border-top:none;
}

div.diaryMainArea04 .necessaryItem{
color:#FF0000 !important;}

div.diaryMainArea04s .necessaryItem{
color:#FF0000 !important;}

div.diaryMainArea05{
border:1px solid #DDC49C;
border-top:none;
}

div.diaryMainArea textarea{
width:478px;
height:250px;
}

div.diaryMainArea02 textarea{
width:478px;
}

div.diaryMainArea03 textarea{
width:478px;
height:250px;
}

div.diaryMainArea04 textarea{
width:478px;
height:250px;
}

div.diaryMainArea05 textarea{
width:478px;
height:250px;
}

.commentFormNoteDiary01{
background:url(http://img.mixi.jp/img/basic/diary/bg_confirmnote001.gif) no-repeat;
height:33px;
clear:both;
}

.commentFormNoteDiary02{
background:url(http://img.mixi.jp/img/basic/diary/bg_confirmnote002.gif) no-repeat;
height:33px;
}

.commentFormNoteDiary03{
background:url(http://img.mixi.jp/img/basic/diary/bg_commentnote001.gif) no-repeat;
height:33px;
}

.commentFormNoteDiary01 p,
.commentFormNoteDiary02 p,
.commentFormNoteDiary03 p{
padding:0 20px;
font-size:116%;
font-weight:bold;
color:#666;
line-height:2;
}

.diarymessageArea{
border-bottom:1px solid #FBB14E;
padding:10px 20px;
width:674px;
overflow:visible;
*word-break:break-all;
}

/*  \*/.diarymessageArea{overflow:hidden;}/*  */

ul.editBlock03{
float:right;
width:100%;
background:#ffffff url(http://img.mixi.jp/img/basic/common/bg_edit_list001.gif) -30px 0 repeat-y; 
margin:0;
padding:0;
border:none;
display:block;
}

ul.editBlock03 li{
border-bottom:solid 1px #FBB14E;
text-align:center;
}

ul.editBlock03 li.bottomBlock{
border-bottom:none;
}

ul.editBlock03 li p{
line-height:1.5em;
}

ul.editBlock03 li dl{
width:100%;
margin:0 auto;
clear:both;
}

ul.editBlock03 li dt{
width:95px;
float:left;
padding:10px 5px 10px 10px;
text-align:left; 
border:none;
}

ul.editBlock03 li dd{
width:420px;
float:right;
padding:10px 0;
text-align:left;
border:none;
}

ul.editBlock03 li span{
font-size:83%;
color:#666;
}


ul#editBlock04{
float:right;
width:100%;
background:#ffffff url(http://img.mixi.jp/img/basic/common/bg_edit001.gif) repeat-y; 
margin:0;
padding:0;
border:none;
display:block;
}

ul#editBlock04 li{
border-bottom:solid 1px #FBB14E;
text-align:center;
}

ul#editBlock04 li.bottomBlock{
border-bottom:none;
}

ul#editBlock04 li p{
line-height:1.5em;
}

ul#editBlock04 li dl{
width:100%;
margin:0 auto;
clear:both;
}

ul#editBlock04 li dt{
width:90px;
float:left;
padding:10px 5px 10px 10px;
text-align:left; 
border:none;
}

ul#editBlock04 li dd{
width:420px;
float:right;
padding:10px 0;
text-align:left;
border:none;
}

ul#editBlock04 li span{
font-size:83%;
}


.txtEditArea{
background:#FFFFFF url(http://img.mixi.jp/img/basic/common/dotline_horizontal001.gif) repeat-x; 
text-align:left;
padding:10px 20px;
clear:both;
}


.editareaWidth{
width:90%;
}

.commuInfo{ 
background:url(http://img.mixi.jp/img/basic/community/community_info_bg002.gif); 
}

.commuInfoDiary{
padding:10px 30px 0;
border-top:1px solid #FBB14E;
color:#666666 !important;
font-size:83% !important;
}

.txtconfirmArea{
clear:both;
padding:20px;
background:#FFFFFF;
text-align:left;
width:504px;
overflow:visible;
*word-break:break-all;
}

/*  \*/.txtconfirmArea{overflow:hidden;}/*  */

/*  \*//*/ .txtconfirmArea{width:480px;} /*  */

.txtconfirmArea p{
margin-bottom:1em;
}

.txtconfirmArea .large{
font-size:2em !important;
}

.txtconfirmArea .medium{
font-size:1em !important;
}

.txtconfirmArea .small{
font-size:83% !important;
}

.txtconfirmArea span{
font-size:1em !important;
}

.txtconfirmArea strong{
font-weight:bold !important;
}

.txtconfirmArea em{
font-style:italic !important;
}

.txtconfirmArea u{
text-decoration:underline !important;
}

.txtconfirmArea del{
text-decoration:line-through !important;
}

.txtconfirmArea blockquote{
display:block;
width:450px;
padding:15px;
margin:20px auto;
background:#FFF8E9;
}

div.insertMap {
margin:20px auto;
text-align:center;
width:480px;
}

div.insertMap span{
display:block;
margin-top:5px;
}

div.insertMap span a,
div.insertMap span a:visited{
color:#0000CC;
}

.diaryMovie{
text-align:center;
margin:20px 0;
}

.diaryPhoto{
clear:both;
width:484px;
padding:0 10px;
margin:0 auto;
}

.diaryPhoto table{
margin:0 auto 20px auto;
}

.diaryPhoto td{
text-align:center;
width:120px;
padding-right:62px;
}

.diaryPhoto .photoLast{
padding-right:0;
}

.diaryPhotoEdit img{
margin:10px 5px 0 0;
}

.diaryPhotoEdit p{
margin:5px 0 10px;
}

.editDiaryPics{
clear:both;
margin:5px 0;
}

.editDiaryPics .picsNum{
float:left;
width:40px;
}

.editDiaryPics .picsEdit{
float:right;
width:380px;
margin-top:0px;
}

.editDiaryPics .picsEdit img{
margin-top:5px;
padding-top:0;
}

.editEndBd{ 
border-top:1px solid #FBB14E;
clear:both;
}

.blockDivide{ margin-top:15px;}

.confirmTitle{
background:#FEE7C6;
font-size:116%;
padding:5px 20px;
border-top:none;
border-bottom:1px solid #FBB14E;
width:504px;
overflow:visible;
*word-break:break-all;
}

/*  \*/.confirmTitle{overflow:hidden;}/*  */

.diaryphotolist{}


.diaryCommentbox, .diaryCommentboxLast {
width:100%;
clear:both;
overflow:visible;
*word-break:break-all;
}

/*  \*/.diaryCommentbox, .diaryCommentboxLast{overflow:hidden;}/*  */

.diaryCommentbox .commentList01{
display:block;
border-bottom:none;
}

.diaryCommentbox .commentList01 .commentTitle{
width:524px;
font-weight:normal;
border:none;
border-bottom:1px solid #DDC49C;
}

.diaryMainArea05 .diaryCommentbox .commentList01 .commentTitle{
width:694px;
}

.diaryCommentboxLast .commentList01{
display:block;
border-bottom:none;
}

.diaryCommentboxLast .commentList01 .commentTitle{
width:524px;
font-weight:normal;
border:none;
border-bottom:1px solid #DDC49C;
}

.diaryMainArea05 .diaryCommentboxLast .commentList01 .commentTitle{
width:694px;
}

.diaryCommentbox .commentList01 .commentTitle em{
color:#DDC49E;
}

.commentList01 .commentTitle .commentTitleName{ 
float:left;
color:#8C7551;
}

.commentList01 .commentTitle .commentTitleDate{
float:right;
text-align:right;
color:#8C7551;
}

.diaryCommentboxLast dt{
height:20px;
padding:0 10px;
border-bottom:1px solid #DDC49C;
background:#F5E9D4;
}

.diaryCommentboxLast dd{
padding:10px 20px;
border-bottom:none;
}

.diaryCommentboxTop dt{
height:20px;
padding:5px 10px 0;
border-bottom:1px solid #DDC49C;
padding-top:2px;
background:url(http://img.mixi.jp/img/basic/diary/bd_brown_wide.gif) no-repeat #F5E9D4 -1px 1px;
}

.diaryCommentboxTop dd{
padding:10px 20px;
border-bottom:1px solid #DDC49C;
}

.diaryCommentbox dt{
height:20px;
padding:0 10px;
background:#F5E9D4;
border-bottom:1px solid #DDC49C;
}

.diaryCommentbox dd{
padding:10px 20px;
border-bottom:1px solid #DDC49C;
}

/*  \*//*/ .diaryCommentbox dd, .diaryCommentboxLast dd{width:404px;} /*  */

.diaryCommentbox input, .diaryCommentboxLast input{
vertical-align:middle;
}


.commentBottomBtn{
border-top:1px solid #DDC49C;
}


.deleteDiary dt{
font-size:116%;
}

.deleteDiary dd{
color:#535353;
}

.deleteDiary .diaryPhoto{
margin:20px auto -10px auto;
}

.deleteDiary p{
padding:10px 20px;
display:block;
width:674px;
overflow:visible;
*word-break:break-all;
}

/*  \*/.deleteDiary p{overflow:hidden;}/*  */

.deletediaryTitleTop{
background:#FEE7C6;
border-top:none;
border-bottom:1px solid #FBB14E;
padding:5px 10px 5px 20px;
width:684px;
overflow:visible;
*word-break:break-all;
}

/*  \*/.deletediaryTitleTop{overflow:hidden;}/*  */

.deletediaryTitle{
width:714px;
overflow:visible;
*word-break:break-all;
}

/*  \*/.deletediaryTitle{overflow:hidden;}/*  */

.deletediaryTitleTop dt{
float:left;
}

.deletediaryTitleTop dd{
float:right;
}

.deletediaryTitle dl{
background:#FEE7C6;
border-top:1px solid #FBB14E;
border-bottom:1px solid #FBB14E;
padding:5px 10px 5px 20px;
}

.deletediaryTitle dt{
float:left;
}

.deletediaryTitle dd{
float:right;
}

.eraseDiary{}

.listCommentArea img{
border:none;
}

.listCommentArea .entryList01{
border-top:none !important;
}

.listCommentArea .entryList01 dt{
background:url(http://img.mixi.jp/img/basic/icon/comment002.gif) no-repeat 0 2px; 
}

.listCommentFriendArea .entryList01 dt{
background:url(http://img.mixi.jp/img/basic/icon/comment002.gif) no-repeat 0 2px; 
}

.messageArea02{
border:1px solid #FBB14E;
border-top:none;
}

.alertArea02{
text-align:center;
width:100%;
background:url(http://img.mixi.jp/img/basic/community/community_info_bg002.gif); 
overflow:visible;
*word-break:break-all;
}

/*  \*/.alertArea02{overflow:hidden;}/*  */

.alertArea02 img{
margin:30px auto;
}

/* -- commentTitle -- */
.listDiaryBlock{
clear:both;
border:1px solid #FBB14E;
border-bottom:none;
width:544px;
overflow:visible;
*word-break:break-all;
}

/*  \*/.listDiaryBlock{overflow:hidden;}/*  */

.listDiaryBlock .diaryPhoto{
margin:20px auto 0 auto;
}

.listDiaryBlock .diaryPhoto table{
margin:0 auto;
}

.listDiaryBlock p{
clear:both;
padding:10px;
}

/*  \*//*/ .listDiaryBlock p, .listDiaryBlockLast p{width:480px;} /*  */

.listDiaryBlock .large{
font-size:2em !important;
}

.listDiaryBlock .medium{
font-size:1em !important;
}

.listDiaryBlock .small{
font-size:83% !important;
}

.listDiaryBlock span{
font-size:1em !important;
}

.listDiaryBlock strong{
font-weight:bold !important;
}

.listDiaryBlock em{
font-style:italic !important;
}

.listDiaryBlock u{
text-decoration:underline !important;
}

.listDiaryBlock del{
text-decoration:line-through !important;
}

.listDiaryBlock blockquote{
display:block;
width:450px;
padding:15px;
margin:20px auto;
background:#FFF8E9;
}

.listDiaryBlockLast{
clear:both;
border:1px solid #FBB14E;
width:544px;
overflow:visible;
*word-break:break-all;
}

/*  \*/.listDiaryBlockLast{overflow:hidden;}/*  */

.listDiaryBlockLast .diaryPhoto{
margin:20px auto 0 auto;
}

.listDiaryBlockLast .diaryPhoto table{
margin:0 auto;
}

.listDiaryBlockLast p{
clear:both;
padding:10px;
}

.listDiaryBlockLast .large{
font-size:2em !important;
}

.listDiaryBlockLast .medium{
font-size:1em !important;
}

.listDiaryBlockLast .small{
font-size:83% !important;
}

.listDiaryBlockLast span{
font-size:1em !important;
}

.listDiaryBlockLast strong{
font-weight:bold !important;
}

.listDiaryBlockLast em{
font-style:italic !important;
}

.listDiaryBlockLast u{
text-decoration:underline !important;
}

.listDiaryBlockLast del{
text-decoration:line-through !important;
}

.listDiaryBlockLast blockquote{
display:block;
width:450px;
padding:15px;
margin:20px auto;
background:#FFF8E9;
}

.listDiaryTitle{
background:#FEE7C6;
padding:5px 10px 5px 10px;
border-bottom:1px solid #FFCD8F;
}

.listDiaryTitle input{
margin-right:3px;
}

.listDiaryTitle dl{
clear:both;
}

.listDiaryTitle dt{
float:left;
width:370px;
font-size:116%;
}

.listDiaryTitle dt span{
margin-left:20px;
font-size:86% !important;
white-space:nowrap;
}

.listDiaryTitle dd{
float:right;
width:150px;
text-align:right;
color:#535353;
}

.listDiaryTitle span{
font-size:0.8em;
margin-left:1em;
}

.listDiaryTitle img{
margin-left:10px;
vertical-align:-1px;
}

.diaryEditMenu{
border-top:1px solid #FFCD91;
padding:5px 10px;
}

.diaryEditMenu ul{
clear:both;
}

.diaryEditMenu li{
float:right;
}

.diaryEditMenu span{
color:#FFCD91;
}

.listEndBd{
border:1px solid #FBB14E;
}



/* -- pageList03 -- */
.pageList03{
*height:26px;
min-height:26px;
padding:0 8px;
background:#fff url(http://img.mixi.jp/img/basic/common/bg_page_list02.gif) repeat-x 0% 100%;
line-height:1.8;
overflow:hidden;
}

.pageList03:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

* html .pageList03{
height:1%;
overflow:visible;
}

.pageList03 ul{
float:right;
text-align:right;
}

.pageList03 ul li{
display:inline;
margin-left:5px;
}

.pageList04{
*height:26px;
min-height:26px;
margin:6px 0;
line-height:1.8;
overflow:hidden;
border-top:none;
}

.pageList04 li{
display:block;
}

.pageList04 .pageLeft{
float:left;
text-align:left;
width:90px;
}

.pageList04 .pageCenter{
float:left;
text-align:center;
width:364px;
}

.pageList04 .pageRight{
float:left;
text-align:right;
width:90px;
}


/*---- diaryTitleCell ----*/

.diaryTitleCell h3{
float:left;
width:5em;
}

.diaryTitleCell p.checkMobile{
float:right;
width:182px;
height:24px;
background:url(http://img.mixi.jp/img/basic/diary/checkmobile_bg001.gif) no-repeat 6px 2px;
font-size:83%;
}

.diaryTitleCell p.checkMobile a{
margin-left:55px;
}


.writecomtitle h3{
color:#333;
}

.writecomtitle p.writecomment{
background:url(http://img.mixi.jp/img/basic/diary/writecomment_bg001.gif) no-repeat 126px 2px;
font-size:100% !important;
}

.writecomtitle p.writecomment a{
background:url(http://img.mixi.jp/img/basic/icon/comment002.gif) no-repeat;
padding-left:18px;
}



.diaryPaging01{
padding-bottom:2px;
}

.diaryPagingLeft{ 
float:left;
width:50%;}

.diaryPagingRight{
float:right;
width:50%;
text-align:right;
}

.viewDiaryBox{
clear:both;
border:1px solid #FBB14E;
width:544px;
overflow:visible;
*word-break:break-all;
}

.diaryCommentboxReply{
width:544px;
padding-top:2px;
background:url(http://img.mixi.jp/img/basic/diary/bd_brown_wide.gif) no-repeat -1px 1px;
border-bottom:1px solid #DDC49C;
}

.diaryCommentboxReply dt{
height:20px;
padding:0 10px;
background:#F5E9D4;
border-bottom:1px solid #DDC49C;
padding-left:20px;
font-weight:bold;
color:#333;
}

.diaryCommentboxReply dd{
margin:5px 30px;
}

.diaryCommentboxReply span{
font-size:83%;
color:#666666;
}

.diaryCommentboxReply img{
margin-bottom:3px;
}


.diaryCommentAlert{
background:url(http://img.mixi.jp/img/basic/community/community_info_bg002.gif);
border-top:3px double #DDC49C;
}

.diaryCommentAlert dt{
height:20px;
padding:5px 10px 0;
background:#F5E9D4;
border-bottom:1px solid #DDC49C;
padding-left:20px;
font-weight:bold;
}

.diaryCommentAlert dd{
margin-left:40px;
margin-top:30px;
background:url(http://img.mixi.jp/img/basic/common/alertIcon001.gif) no-repeat 0% 0%;
}

.diaryCommentAlert span{
display:block;
padding:10px 40px 40px 40px;
text-align:left;
}


.diaryBottomAd{
width:544px;
margin-top:15px;
border:1px solid #DDC49C;
}

.diaryBottomAd h4{
font-weight:bold;
padding:2px 5px;
background:#F5E9D4;
color:#333;
}

.diaryBottomAd p{
display:block;
padding:5px 0;
border-top:1px solid #DDC49C;
}


.heading02{
border-bottom:1px solid #DDC9AC;
}

div.messageArea{
background-color: #FEE7C6;
width:714px; 
margin:0 0 5px;
border:1px solid #FBB14E;
}

div.messageArea h3{ 
background: url(http://img.mixi.jp/img/basic/heading/body_long_contents001.gif) no-repeat;
height:20px;
padding:3px 0 0 20px; 
font-weight:bold;
border-bottom:1px solid #DDC9AC;
}

div.messageArea form{
text-align:center;
}

div.messageArea .alertArea{
background:url(http://img.mixi.jp/img/basic/community/community_info_bg002.gif); 
margin:10px 20px; 
padding:20px 10px; 
border:1px solid #FFCD8F;
text-align:center;
overflow:visible;
*word-break:break-all;
}

/*  \*/div.messageArea .alertArea{overflow:hidden;}/*  */

div.messageArea .alertArea img{
vertical-align:middle;
margin-right:10px;
}

div.messageArea .alertArea p{
margin:20px 50px;
text-align:left;
background:url(http://img.mixi.jp/img/basic/common/alertIcon001.gif) no-repeat 0% 0%;
padding:8px 0 8px 40px;
}

div.messageArea .alertArea ul.formCom{
text-align:center;
}

div.messageArea .alertArea ul.formCom li{
text-align:left;
width:140px;
margin:0 auto;
}

div.messageArea .alertArea strong{
font-weight:bold;
}


/*---- BodyMainAreaSub ----*/
#bodyMainAreaSub{
float:left;
width:165px;
}

#bodyMainAreaSub .heading{
background:url(http://img.mixi.jp/img/basic/heading/diary_sub001.gif) no-repeat;
height:24px;
}

#bodyMainAreaSub .heading h3{
margin-left:15px;
padding-top:4px;
color:#333;
}

#bodyMainAreaSub .contents{
padding:5px;
border:1px solid #FBB14E;
border-top:none;
margin-bottom:5px;
line-height:140%;
}

#bodyMainAreaSub .newComment .contents{
padding:4px 5px 2px;
}

#bodyMainAreaSub .diaryHistory .contents{
padding:5px 5px 0;
}

#bodyMainAreaClear{
clear:both;
font:0/0 sans-serif;
width:0px;
height:0px;
}

#diaryVolume{
background:url(http://img.mixi.jp/img/basic/diary/volumeframe.gif) no-repeat;
height:53px;
margin-bottom:5px;
}

#diaryVolume h3{
padding:4px 11px 0;
color:#333;
}

#diaryVolume p{
margin:6px auto 0;
text-align:center;
}

#diaryVolume em{
font-weight:bold;
font-style:normal;
color:#DD0000;
}

#diaryVolume span{
font-weight:bold;
}


/*---- calendar ----*/
.diaryCalendar{
padding-top:5px;
font-size:12px;
margin-bottom:3px;
background:url(http://img.mixi.jp/img/basic/diary/calendar_top.gif) no-repeat 100% 0% #FBB14E;
}

.diaryCalendar div{
width:165px;
padding-bottom:8px;
background:url(http://img.mixi.jp/img/basic/diary/calendar_bottom.gif) no-repeat 0% 100%;
}

.diaryCalendar caption{
background:#FFA11D;
text-align:center;
font-weight:bold;
padding:1px 0;
margin:0 auto;
}

.diaryCalendar .sun{
color:#DD0000;
}

.diaryCalendar .sat{
color:#0066FF;}


.diaryCalendar caption span{
color:#FFFFFF;
display:block;
float:left;
}

.diaryCalendar caption .previousMonth{
width:23px;
padding-left:5px;
text-align:left;
}

.diaryCalendar caption .calMonth{
width:100px;
text-align:center;
}

.diaryCalendar caption .nextMonth{
width:22px;
padding-right:5px;
text-align:right;
}


.diaryCalendar table{
border-collapse:inherit;
width:155px;
background:#FFA11D;
margin:0 auto;
border-collapse:collapse;
border-spacing:1px;
}

.diaryCalendar th{
background:url(http://img.mixi.jp/img/basic/diary/week_bg.gif) #FCCE8E;
text-align:center;
padding:2px 0 0;
width:20px;
border-top:1px solid #fbb14e;
border-right:1px solid #FBB14E;
border-bottom:1px solid #FBB14E;
}

.diaryCalendar td{
text-align:center;
padding:1px;
border-top:1px solid #FFF8EB;
border-right:1px solid #FBB14E;
border-bottom:1px solid #FBB14E;
background-color:#FFF8EB;
color:#333;
}

/*  \*//*/ .diaryCalendar td{padding:0 0 0 1px;} /*  */

.diaryCalendar td span{
display:block;
border:1px solid #FFF8EB;
}

.diaryCalendar td.on span{
background-color:#FEE7C7;
border:1px solid #FEE7C7;
}

/*---- newDiary ----*/
.newDiary .contents{
width:153px;
overflow:visible;
*word-break:break-all;
}

/*  \*/.newDiary .contents{overflow:hidden;}/*  */

.contentsListDiary li{
background:url(http://img.mixi.jp/img/basic/icon/diary002.gif) 0 4px no-repeat;
padding-left:15px;
}

/*---- SeeContentsList ----*/
.seeContentsList{
background:url(http://img.mixi.jp/img/basic/icon/link001.gif) 3px 5px no-repeat;
padding-left:15px;
}

/*---- diary list ----*/
.diaryHistory{
}

.diaryHistory dl{
display:block;
}

.diaryHistory dt{
clear:both;
}

.diaryHistory dd{
color:#999999;
padding-bottom:10px;
margin-bottom:10px;
background:#FFFFFF url(http://img.mixi.jp/img/basic/common/dotline_horizontal001.gif) repeat-x 0 100%; 
}

.diaryHistory dd.last{
border:none;
padding-bottom:0;
background:none;
}

.diaryHistory dd ul{
}

.diaryHistory dd li{
width:38px;
text-align:center;
float:left;
}


/*---- picomiku ----*/
div.picomikuDeco{ 
width:100%; 
margin:15px 0;
}

div.picomikuDeco .picomikuBox{ 
margin:0 auto; 
width:374px; 
border:1px solid #DDDCDA;
}

div.picomikuDeco .picomikuBox h3{ 
display:block; 
background:#F9F9F9; 
border-bottom:1px solid #DDDCDA; 
padding:3px 5px; 
font-size:120%;
}

div.picomikuDeco .picomikuBox dt{ 
width:72px !important; 
float:left !important; 
padding:5px !important;
}

div.picomikuDeco .picomikuBox dd{ 
width:280px !important; 
float:right !important; 
padding:5px !important;
}

div.picomikuDeco .picomikuBox dd img{ 
vertical-align:text-bottom;
}

div.picomikuDeco .picomikuBox dd div{ 
border-bottom:1px dashed #c0c0c0; 
padding:5px 0;
}

div.picomikuDeco .picomikuBox p{ 
margin-bottom:5px;
}

div.picomikuDeco .picomikuBox .moreLink02{ 
text-align:right; 
margin-bottom:3px;
}

div.picomikuDeco .picomikuBox .moreLink02 a{ 
padding:2px 5px 2px 20px; 
background:url(http://img.mixi.jp/img/arw1.gif) no-repeat 0 70%;
}




/*---- diaryViewLimit ----*/
dl.diaryViewLimit {
}

dl.diaryViewLimit select{
margin-top:5px;
}

.viewerFriendList{ 
position:relative;
height:21px; 
border-bottom:1px solid #FFCD8F; 
background:url(http://img.mixi.jp/img/basic/diary/diary_friend_bg.gif) repeat-x;
}

.viewerFriendList p{ 
float:right;
}

.viewerFriendList p a{
display: block;
width: 144px;
height: 21px;
text-indent: -1020px;
background: url(http://img.mixi.jp/img/basic/diary/diary_friend_list.gif) no-repeat;
outline: none;
}

.viewerFriendList p a:hover {
background: url(http://img.mixi.jp/img/basic/diary/diary_friend_list_on.gif) no-repeat;
}

.groupMemberPop{
position:absolute;
top:21px;
left:375px;
visibility:hidden;
width:148px;
border:1px solid #FFCD8F;
line-height:1.4;
background-color:#fff4e0;
padding:5px 10px;
filter: alpha(opacity=90);
-moz-opacity:0.90;
opacity:0.90;
}

.groupMemberBody{
background-color:#fff4e0;
*word-break:break-all;
margin-bottom:5px;
}

.groupMemberBefore{
display:block;
width:49%; 
float:left;
}

.groupMemberNext{
display:block;
width:49%; 
float:right;
text-align:right;
}

