@charset "euc-jp";

#bodyMainArea div.heading03{
height:24px;
line-height:24px;
padding:0 0 0 20px;
}

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

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

#bodyMainArea div.heading04{
height:24px;
line-height:24px;
padding:0 0 0 20px;
}

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

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

#bodyMainAreaClear{
clear:both;
height:0;
}

.formButtons01 .longLine,
.formButtons01 .longLine p{
text-align:left !important;
}

/*---- viewMode ----*/
#bodyMainArea .viewMode{
padding:0 3px 6px;
font-weight:bold;
}

#bodyMainArea .viewMode li{
display:inline;
}

#bodyMainArea .viewMode li.preview{
padding-left:11px;
}

#bodyMainArea .viewMode li a{
display:inline-block;
padding:3px 5px 2px 7px;
}

/*---- banner ----*/
#bodyMainAreaMain .bannerArea01{
margin-bottom:10px;
}


/*---- previewLoader ----*/
.previewLoader{
padding:30px 0;
text-align:center;
}

/*---- searchFormPremium ----*/
.searchFormPremium{
margin-bottom:5px;
}

.searchFormPremium a{
display:block;
position:relative;
width:716px;
height:39px;
}

.searchFormPremium span{
position:absolute;
top:15px;
left:485px;
font-size:83%;
line-height:1.0;
text-decoration:underline;
}

/*---- diaryTitle ----*/
div.diaryTitle,
div.diaryTitleFriend{
position:relative;
width:716px;
height:43px;
min-height:43px;
padding-bottom:7px;
}

div.diaryTitle h2,
div.diaryTitleFriend h2,
div.diaryTitleFriend p.title{
line-height:2.5;
padding:5px 0 0 47px;
font-weight:bold;
font-size:116%;
}

div.diaryTitleFriend p.title{
position:static;
width:auto;
text-align:left;
}

div.diaryTitle p,
div.diaryTitleFriend p{
position:absolute;
top:15px;
right:15px;
width:15em;
text-align:right;
}

div.diaryTitle p.otherDevice a{
padding: 2px 0 2px 16px;
}

div.diaryTitleFriend p a{
padding-left:20px;
}


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

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

#bodyMainAreaMain .formButtons01{
clear:both;
}

#bodyMainAreaMain .blockDivide{
margin-top:10px;
}


/*---- DiaryMainArea ----*/
#diaryComment .diaryMainArea02{
width:544px;
}

#diaryComment .utilityLinks03{
width:546px;
}

.diarymessageArea{
width:674px;
overflow:hidden;
padding:10px 20px;
word-break:break-all;
}


/*---- editBlock03:日記作成・編集 ----*/
ul.editBlock03{
display:block;
float:right;
width:100%;
margin:0;
padding:0;
}

ul.editBlock03 li{
text-align:center;
}

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

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

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

ul.editBlock03 li dd{
float:right;
width:380px;
padding:10px;
text-align:left;
}

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

ul.editBlock03 li .checkList01 li{
padding-bottom:3px;
}

ul.editBlock03 li .checkList01 input{
margin-right:3px;
vertical-align:middle;
}

/*---- editButtons:装飾ボタン ----*/
.diaryMainArea04 .txtEditArea ul.editButtons{
float:left;
width:auto;
padding-bottom:5px;
}

.diaryMainArea04 .txtEditArea ul.editButtons li{
float:left;
height:22px;
margin:0 4px 0 0;
}

.diaryMainArea04 .txtEditArea ul.editButtons li a{
display:block;
width:22px;
height:22px;
overflow:hidden;
text-indent:-9999px;
}

.diaryMainArea04 .txtEditArea .premiumLink{
float:left;
}

.diaryMainArea04 .txtEditArea .premiumLink a{
display:block;
position:relative;
width:348px;
height:22px;
}

.diaryMainArea04 .txtEditArea .premiumLink span{
position:absolute;
top:6px;
left:232px;
font-size:83%;
line-height:1.0;
text-decoration:underline;
}

.diaryMainArea04 .txtEditArea textarea{
clear:both;
width:498px;
height:300px;
overflow:auto;
}

.diaryMainArea04.information{
padding:10px 14px;
}

.diaryMainArea04.information p{
height:55px;
line-height:55px;
padding-left:30px;
font-weight:bold;
}

/*---- editBlock04:日記編集確認 ----*/
ul#editBlock04{
display:block;
float:right;
width:100%;
margin:0;
padding:0;
}

ul#editBlock04 li{
text-align:center;
}

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

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

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

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

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

ul#editBlock04.openDiary dl dd{
width:570px;
padding-right:20px;
}

.txtEditArea{
text-align:left;
padding:10px 20px;
clear:both;
}

.editareaWidth{
width:90%;
}

.commuInfoDiary{
padding:10px 30px 0;
font-size:83% !important;
}

.commuInfoDiary.center{
text-align:center;
}

.txtconfirmArea{
clear:both;
width:504px;
padding:20px;
text-align:left;
overflow:hidden;
word-break:break-all;
}

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


/*---- 日記詳細 日記削除 ----*/
.deleteDiary .diaryBody .large,
.txtconfirmArea .large{
font-size:2em !important;
}

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

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

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

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

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

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

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

.deleteDiary .diaryBody blockquote,
.txtconfirmArea blockquote{
display:block;
width:450px;
padding:15px;
margin:20px auto;
}

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

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

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

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

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

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

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

.diaryPhotoEdit ul{
margin:0 -10px;
}

.diaryPhotoEdit ul li{
padding:0 10px;
text-align:left;
}

.diaryPhotoEdit ul li.mixiPhoto{
margin:0 0 7px;
padding:0 10px 10px;
}

.diaryPhotoEdit ul li .supplement01{
padding:2px 0 7px;
}

.diaryPhotoEdit ul li span{
font-size:12px;
}

.selectPhotoList{
clear:both;
padding:15px;
text-align:center;
}

.selectPhotoList span{
display:inline-block;
position:relative;
margin:0 30px;
vertical-align:top
}

.selectPhotoList span a.delete{
position:absolute;
top:3px;
right:3px;
}

.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{
clear:both;
}

.editEndBd .supplement01{
padding:0 30px 10px;
}

.confirmTitle{
width:504px;
padding:5px 20px;
font-size:116%;
overflow:hidden;
word-break:break-all;
}

.confirmTitle p img{
margin-left:10px;
vertical-align:text-top;
}

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

.deleteDiary .txtconfirmArea{
width:auto;
}

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

.deleteDiary .diaryBody{
display:block;
width:504px;
padding:20px 105px;
overflow:hidden;
word-break:break-all;
}

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

.deletediaryTitleTop{
width:684px;
padding:5px 10px 5px 20px;
overflow:hidden;
word-break:break-all;
}

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

.deletediaryTitle dl{
padding:5px 10px 5px 20px;
}

.deletediaryTitle dt,
.deletediaryTitleTop dt{
float:left;
}

.deletediaryTitle dd,
.deletediaryTitleTop dd{
float:right;
}


/*---- 日記詳細：デコメ ----*/
.deleteDiary .diaryBody #decoDiary,
.txtconfirmArea #decoDiary{
width:260px;
margin:10px auto;
}

.deleteDiary .diaryBody #decoDiary .inner,
.txtconfirmArea #decoDiary .inner{
overflow:hidden;
padding:10px;
}

.deleteDiary .diaryBody #decoDiary img,
.txtconfirmArea #decoDiary img{
vertical-align:middle;
}

.deleteDiary .diaryBody span.decoSmall,
.txtconfirmArea span.decoSmall{
font-size:83% !important;
}

.deleteDiary .diaryBody span.decoMedium,
.txtconfirmArea span.decoMedium{
font-size:100% !important;
}

.deleteDiary .diaryBody span.decoLarge,
.txtconfirmArea span.decoLarge{
font-weight:bold;
font-size:150% !important;
}

.deleteDiary .diaryBody span.blinkText,
.txtconfirmArea span.blinkText{
text-decoration:none !important;
}

.deleteDiary .diaryBody div.centerElement,
.txtconfirmArea div.centerElement{
text-align:center;
}

.deleteDiary .diaryBody div.rightElement,
.txtconfirmArea div.rightElement{
text-align:right;
}

.deleteDiary .diaryBody div.leftElement,
.txtconfirmArea div.leftElement{
text-align:left;
}

.deleteDiary .diaryBody div.largePhoto,
.txtconfirmArea div.largePhoto{
text-align:center;
}

.deleteDiary .diaryBody div.largePhoto img,
.txtconfirmArea div.largePhoto img{
max-width:100%;
}

/*---- 友人の最新日記 ----*/
#bodyMainAreaMain ul.entryList01 li dl dt{
width:108px !important;
padding-left:0;
}

#bodyMainAreaMain ul.entryList01 li dl dd{
width:406px !important;
}


/*---- bannerArea ----*/
.bannerArea{
position:relative;
height:80px;
}

.bannerArea p.link{
position:absolute;
top:56px;
right:10px;
}


/*---- postOpenDiary ----*/
.postOpenDiary{
padding:10px 0;
}

.postOpenDiary p{
text-align:center;
}

.postOpenDiary p.note{
margin-top:10px;
font-size:83%;
text-align:center;
}

.postOpenDiary input{
padding:0;
}


/*---- list_diary:日記一覧 ----*/
.alertArea02{
width:100%;
overflow:hidden;
text-align:center;
word-break:break-all;
}

.alertArea02 img{
margin:30px auto;
}

.listDiaryBlock{
clear:both;
width:544px;
overflow:hidden;
word-break:break-all;
}

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

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

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

.listDiaryBlock p.more, 
.listDiaryBlockLast p.more{ 
padding:0 10px 5px; 
text-align:right; 
} 
 
.listDiaryBlock p.moreLink01 a, 
.listDiaryBlockLast p.moreLink01 a{ 
padding:0; 
}

.listDiaryBlockLast{
clear:both;
width:544px;
overflow:hidden;
word-break:break-all;
}

.listDiaryTitle{
width:524px;
overflow:hidden;
padding:6px 10px;
position:relative;
}

.listDiaryTitle .title{
padding-bottom:22px;
font-size:116%;
word-wrap:break-word;
word-break:break-all;
}

.listDiaryTitle div.supplement{
position:absolute;
width:524px;
bottom:6px;
left:10px;
}

.listDiaryTitle div.supplement p.date{
float:left;
}

.listDiaryTitle div.supplement p.diaryViewCount{
float:right;
padding:0;
}

.listDiaryTitle .diaryViewCount{
padding:8px 5px 5px 0;
font-size:83%;
text-align:right;
}

.listDiaryTitle input{
margin-right:5px;
vertical-align:middle;
}

.listDiaryTitle span{
margin:0 10px;
font-size:0.8em;
}

.listDiaryTitle dl.timer span{
margin:0;
vertical-align:10%;
}

.listDiaryTitle img{
margin-left:4px;
padding-top:2px;
vertical-align:top;
}

.listDiaryTitle dt{
margin-bottom:5px;
font-size:116%;
word-wrap:break-word;
word-break:break-all;
}

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

.listDiaryTitle dd.date{
float:left;
}

.listDiaryTitle dd.diaryViewCount{
float:right;
padding:0;
}

.diaryEditMenu{
float:left;
width:524px;
padding:5px 10px;
}

.diaryEditMenu .entry{
float:left;
}

.diaryEditMenu .entry dt,
.diaryEditMenu .entry dd{
float:left;
}

.diaryEditMenu .entry ul li{
display:inline;
padding:0 5px;
}

.diaryEditMenu .entry p{
padding:0 0 0 3px;
}

.diaryEditMenu .entry p img{
margin-left:3px;
vertical-align:middle;
}

.diaryEditMenu .feedback{
float:right;
}

.diaryEditMenu .feedback li{
float:right;
}

.pageList03{
line-height:1.8;
overflow:hidden;
padding:4px 8px 2px;
}

.pageList03 .allCheck{
float:left;
}

.pageList03 .allCheck input{
margin-right:5px;
vertical-align:middle;
}

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

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

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

.pageList04 li{
display:block;
}

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

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

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

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

.diaryTitleCell p.notesArea{
float:right;
margin-right:5px;
}

.diaryTitleCell p.notesArea span{
display:block;
height:24px;
line-height:24px;
padding:0 10px;
font-size:83%;
}

.diaryTitleCell p.notesArea .checkMobile{
padding:2px 0 3px 15px;
}


/*---- viewdiary:日記詳細 ----*/
.diaryPagingLeft{ 
float:left;
width:263px;
}

.diaryPagingRight{
float:right;
width:263px;
text-align:right;
}

.diaryPaging02{
padding-bottom:35px;
}

.viewDiaryBox{
clear:both;
width:544px;
margin-bottom:15px;
overflow:visible;
}

.viewDiaryBox div.largePhoto{
text-align:center;
visibility:hidden;
}

.viewDiaryBox div.largePhoto img{
max-width:100%;
}


/*---- actionLink01,actionStatus01:イイネ！コメントボタン & ステータス ----*/ 
.viewDiaryBox .actionLink01,
.viewDiaryBox .actionStatus01{ 
padding:0 20px 6px; 
font-size:83%; 
text-align:right; 
}

.viewDiaryBox .birthdayFrame01 + .actionLink01,
.viewDiaryBox .birthdayFrame01 + .actionStatus01{
padding-top:35px;
}

.viewDiaryBox .actionLink01 a, 
.viewDiaryBox .actionLink01 span,
.viewDiaryBox .actionStatus01 span{ 
margin-left:3px; 
padding:3px 0; 
} 
	 
.viewDiaryBox .actionLink01 .iine,
.viewDiaryBox .actionStatus01 .iine{ 
padding-left:13px; 
} 
	 
.viewDiaryBox .actionLink01 .comment,
.viewDiaryBox .actionStatus01 .comment{ 
padding-left:21px; 
}
	 

/*---- shareButton ----*/
.viewDiaryBox .shareButton{
height:20px;
margin:0 20px;
padding:16px 0;
}

.viewDiaryBox .shareButton li{
margin:0 1px;
display:inline-block;
vertical-align:top;
}

.viewDiaryBox .shareButton li.mixi{
width:75px;
}

.viewDiaryBox .shareButton li.twitter{
width:90px;
}


/*---- iineList:イイネ！した人 ----*/ 
.viewDiaryBox dl.iineList{ 
margin:0 20px; 
padding:11px 0 10px; 
width:504px; 
} 
	 
.viewDiaryBox dl.iineList dt{ 
display:inline; 
padding:3px 5px 0 14px; 
font-size:83%; 
font-weight:bold; 
} 
 
.viewDiaryBox dl.iineList dt span.total{ 
font-weight:normal; 
} 
 
.viewDiaryBox dl.iineList dd{ 
display:inline; 
margin-right:9px; 
} 
 
.viewDiaryBox dl.iineList dd a{ 
white-space:nowrap; 
} 
	 
.viewDiaryBox dl.iineList dd a img{ 
margin-left:3px; 
} 


/*---- diaryBody:バースデー日記 ----*/
.txtconfirmArea.birthdayFrame01{
width:544px;
padding:120px 0 0;
}

.deleteDiary .txtconfirmArea.birthdayFrame01{
width:auto;
}

.txtconfirmArea.birthdayFrame01 #diary_body{
padding:0 20px 120px;
}

.deleteDiary .txtconfirmArea.birthdayFrame01 #diary_body{
padding:20px 105px 120px;
}

.txtconfirmArea.birthdayFrame01 .birthdayCake01{
display:block;
width:400px;
margin:0 auto;
padding:25px 0;
text-align:center;
}

.txtconfirmArea.birthdayFrame01 .birthdayCake01 img{
max-width:300px;
}

/*---- utilityWindow01 likeList:イイネ！一覧 ----*/ 
div.utilityWindow01 ul.likeList{ 
line-height:1.6;
overflow:hidden; 
} 
 
div.utilityWindow01 ul.likeList img{ 
margin-left:3px; 
vertical-align:middle; 
} 
 
div.utilityWindow01 div.pageArea{ 
padding:5px 10px; 
} 
 
div.utilityWindow01 div.pageArea p.pre{ 
float:left; 
width:50%; 
} 
 
div.utilityWindow01 div.pageArea p.next{ 
float:right; 
width:50%; 
text-align:right;
}
		


/*---- commentListArea:コメントリスト ----*/
#diaryComment .commentListArea dl.comment{
width:474px;
}


/*---- commentInputArea02:コメント入力 ----*/
#diaryComment .commentInputArea02 div.addComment{
width:474px;
}

#diaryComment .commentInputArea02 div.addComment textarea{
width:468px;
}

#diaryComment .commentInputLoginArea{
padding:10px;
}

#diaryComment .commentInputLoginArea p.thumbnail{
float:left;
width:40px;
text-align:center;
}

#diaryComment .commentInputLoginArea div.loginComment{
float:left;
width:472px;
margin-left:10px;
padding-bottom:2px;
}

#diaryComment .commentInputLoginArea div.loginComment div.inner{
padding:10px 10px 10px 20px;
}


/*---- delete_comment:コメント削除確認 ----*/
.delete_comment .commentListArea ul,
.delete_comment_friend .commentListArea ul{
padding:0;
}

.delete_comment .commentListArea dl.comment,
.delete_comment_friend .commentListArea dl.comment{
width:694px;
padding:0 10px;
}


/*---- BodyMainAreaSub:左カラム ----*/
#bodyMainAreaSub{
float:left;
width:165px;
}

#bodyMainAreaSub .heading{
height:24px;
}

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

#bodyMainAreaSub .contents{
padding:5px;
margin-bottom:5px;
line-height:140%;
}

#bodyMainAreaSub .newComment .contents{
padding:10px 5px 8px;
}

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

#bodyMainAreaSub .writeDiary{
margin-bottom:5px;
}

#bodyMainAreaSub .makeBooks{
margin-bottom:10px;
}

#bodyMainAreaSub ul.entryList li{
width:153px;
margin:0 0 5px;
padding:0 0 5px;
word-break:break-all;
word-wrap:break-word;
}

#bodyMainAreaSub .addDate{
display:block;
font-size:83%;
text-align:right;
}

/*---- diaryDrafts:下書き ----*/
.diaryDrafts .contents span{
font-size:83%;
}

/*---- diaryFriend:友人の最新日記 ----*/
.diaryFriend .contents dt{
float:left;
width:40px;
text-align:center;
}

.diaryFriend .contents dd{
float:right;
width:108px;
}

/*---- diaryVolume:使用状況 ----*/
#diaryVolume{
height:53px;
margin-bottom:5px;
}

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

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

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

#diaryVolume span{
font-weight:bold;
}


/*---- diaryVolumePremium:使用状況(プレミアム誘導) ----*/	
#diaryVolumePremium{
margin:-5px 0 5px;
padding-bottom:4px;
}

#diaryVolumePremium p{
padding:15px 5px 3px;
}

#diaryVolumePremium p a{
display:block;
padding:2px 0 0 20px;
font-size:83%;
}


/*---- newDiary:最近の日記 ----*/
.newDiary .contents{
width:153px;
overflow:hidden;
word-break:break-all;
}

.contentsListDiary li{
padding-left:15px;
}


/*---- diaryHistory:過去の日記 ----*/
.diaryHistory p {
margin-bottom:10px;
padding:5px 0 10px 5px;
}

.diaryHistory dl{
display:block;
}

.diaryHistory dt{
clear:both;
}

.diaryHistory dd{
margin-bottom:10px;
padding-bottom:10px;
}

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

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


/*---- viewerFriendList:公開している友人一覧 ----*/
.viewerFriendList{ 
clear:both;
height:21px; 
}

.viewerFriendList p{ 
float:right;
}

.viewerFriendList p a{
display: block;
width: 144px;
height: 21px;
text-indent: -9999px;
outline: none;
}

.groupMemberPop{
width:148px;
line-height:1.4;
padding:5px 10px;
-moz-opacity:0.90;
opacity:0.90;
}

.groupMemberBody{
margin-bottom:5px;
word-break:break-all;
}

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

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


/*---- list_diary:日記一覧 ----*/
.list_diary_main div.messageArea ul.information{
padding:0 0 0 55px;
}

.list_diary_main div.messageArea ul.information li{
list-style:outside disc;
}


/*---- list_diary_friend:日記一覧・最近の投稿 ----*/
.list_diary_friend div.messageArea ul.information{
padding:0 0 0 55px;
}

.list_diary_friend div.messageArea ul.information li{
list-style:outside disc;
}

.list_diary_friend .listEndBd p.longLine {
padding-bottom:8px;
text-align:left;
}

.list_diary_friend .listEndBd p.longLine02 {
padding-bottom:0;
text-align:left;
}


/*---- friendSlect:日記公開範囲 ----*/
ul.friendSelect li dl.diaryViewLimit dd{
padding-bottom:5px;
}

ul.friendSelect li dl dd p,
ul.friendSelect li dl dd div.openBlock{
clear:both;
padding:0 0 0 10px;
}

ul.friendSelect li dl.diaryViewLimit dd div.openBlock p.everythingCheck{
padding:5px 0 10px 16px;
}

ul.friendSelect li dl.diaryViewLimit dd div.openBlock p.everythingCheck span{
line-height:1.2em;
}

ul.friendSelect li span.limitTitle{
padding:0 0 5px;
font-weight:bold;
font-size:100%;
}

ul.friendSelect li span.limitNomalText{
padding:0;
font-size:100%;
}

ul.friendSelect li span.limitNomalText img{
vertical-align:middle;
margin-bottom:1px;
}

ul.friendSelect li dl dd a,
ul.friendSelect li dl dd input{
vertical-align:middle;
}

ul.friendSelect li dl dd select{
margin:5px 0 5px 12px;
}

dl.diaryViewLimit dd p.moreSelect{
padding:10px 0;
}

dl.diaryViewLimit dd p.moreSelect a{
padding-left:14px;
}

dl.diaryViewLimit dd span,
dl.diaryViewLimit2 dd span{
display:block;
padding:5px 0 0;
font-size:83%;
}

span.selectFriendNote{
padding-left:15px !important;
}


/*---- timer:予約投稿 ----*/
ul.timer li dl dd p input{
margin-right:3px;
vertical-align:middle;
}

ul.timer li dl dd .dateSelect{
margin:0 -5px;
padding:5px 0 8px;
}

ul.timer li dl dd .dateSelect select{
margin:0 3px;
vertical-align:middle;
}

ul.timer li dl dd .infoPremium{
padding-bottom:53px;
}

ul.timer li dl dd .infoPremium p{
padding:1px 0 0 19px;
}


/*---- setting_list:過去日記の設定履歴 ----*/
.setting_list div.pageNavigation01.top{ 
clear:both; 
}

.setting_list div.archiveList{ 
clear:both;
width:714px; 
overflow:hidden;
word-break:break-all; 
}

.setting_list div.archiveList table{ 
width:100%;
table-layout:fixed;
}

/* safari only \*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
.setting_list div.archiveList table{
table-layout:inherit;
}
}

.setting_list div.archiveList td.thumb{
width:40px; 
height:50px;
padding:6px 10px 6px 15px;
text-align:center; 
}

.setting_list div.archiveList td.thumb img{
display:block;
margin:0 auto;
}

.setting_list div.archiveList td.nickname{
width:72px; 
line-height:1.3;
padding:6px 3px 6px 5px; 
overflow:hidden;
word-break:break-all;
}

.setting_list div.archiveList td.conf{
width:446px; 
padding:6px 10px 6px 15px;
}

.setting_list div.archiveList td.edit{
width:80px; 
padding:6px 10px;
text-align:center;
}

.setting_list div.detailList01 p.detailListPhoto{
float:left;
width:96px;
padding:7px 0;
text-align:center;
}

.setting_list div.detailList01 ul.detailListContent{
float:right;
width:618px;
overflow:hidden;
word-break:break-all;
}

.setting_list div.detailList01 ul.detailListContent li dl dt{
float:left;
width:130px;
padding:5px 10px;
}

.setting_list div.detailList01 ul.detailListContent li dl dd{
float:right;
width:447px;
padding:5px 10px;
}

.setting_list div.detailList01 ul.detailListContent li dl dd.viewPastDiary p{
padding:2px 0;
}


/*---- diaryInfoAlert ----*/
div.diaryInfoAlert{
width:546px;
margin-bottom:10px;
}

div.diaryInfoAlert .innerArea{
padding:10px 0;
}

div.diaryInfoAlert h3{
display:none;
}

div.diaryInfoAlert ul{
width:425px;
padding:5px 10px 7px 111px;
}

div.diaryInfoAlert ul li{
margin-top:2px;
padding-left:10px;
word-break:break-all;
word-wrap:break-word;
}


/*---- shareButton:シェアボタン ----*/
div.messageArea div.contents div p.shareTitle{
padding:25px 40px 15px;
font-weight:bold;
text-align:center;
}

div.messageArea ul.shareButton{
padding:0 0 20px;
text-align:center;
}

div.messageArea ul.shareButton li{
margin:0 1px;
display:inline-block;
vertical-align: top;
}

div.messageArea ul.shareButton li.twitter{
width:90px;
}

div.messageArea ul.shareButton li div{
padding:0;
}

div.messageArea p.ranking{
text-align:center;
}

div.messageArea p.ranking input{
width:104px;
height:26px;
margin:0 auto;
padding:0;
cursor:pointer;
}

div.messageArea ul.shareButton li.twitter input{
width:65px;
height:20px;
padding:1px 0 0 16px;
font-size:91%;
font-weight:bold;
line-height:20px;
cursor:pointer;
}


/*---- printSetting:印刷設定 ----*/
ul.printSetting .checkList01{
margin:10px 0 7px;
}

ul.printSetting .checkList01 li{
text-align:left;
}

ul.printSetting .supplement01 li{
text-align:left;
}


/*---- diaryBooksAgree:利用同意 ----*/
#bodyMainArea .diaryBooksAgree div.heading02 h3{
width:auto;
}

#bodyMainArea .diaryBooksAgree div.heading02 .diaryTitleCell p.notesArea{
width:auto;
margin:-2px 0 0;
}

.diaryBooksAgree .contents{
padding:20px;
}

.diaryBooksAgree .roadingSign{
text-align:center;
}

.diaryBooksAgree .notes{
margin-top:20px;
}


/*---- diaryBooksFlow:製本までの流れ ----*/
.diaryBooksFlow h3{
margin-bottom:15px;
font-weight:bold;
font-size:116%;
text-align:center;
}

.diaryBooksFlow p{
margin-bottom:15px;
text-align:center;
}

.diaryBooksFlow .contents{
margin-bottom:10px;
padding:15px 10px 10px;
}

.diaryBooksFlow .flowList li{
float:left;
width:104px;
min-height:125px;
margin-top:5px;
padding:5px 0 0;
}

.diaryBooksFlow .flowList li.first{
margin-left:2px;
}

.diaryBooksFlow .flowList li span{
display:block;
margin:0 10px;
}


/*---- addMyBooksMember:MyBooks.jpの会員登録 ----*/
div.addMyBooksMember div.heading03{
width:526px;
}

div.addMyBooksMember div.heading03 p{
position:relative;
}

div.addMyBooksMember div.contents div p{
padding:7px 0 5px;
text-align:center;
}


/*---- newDiaryWidget,topicDiaryWidget:新着・話題の日記 ----*/
#newDiaryWidget div.contents,
#topicDiaryWidget div.contents{
padding:0 0 4px;
}

#newDiaryWidget div.contents ul.newDiaryList li,
#topicDiaryWidget div.contents ul.topicDiaryList li{
padding:8px 0 6px 15px;
}

#newDiaryWidget div.contents ul.newDiaryList li a.author,
#topicDiaryWidget div.contents ul.topicDiaryList li a.author{
display:inline-block;
width:24px;
margin-right:8px;
padding-top:3px;
text-align:center;
vertical-align:top;
}

#newDiaryWidget div.contents ul.newDiaryList li a img,
#topicDiaryWidget div.contents ul.topicDiaryList li a img{
max-width:24px;
max-height:24px;
}

#newDiaryWidget div.contents ul.newDiaryList li div.titleBlock,
#topicDiaryWidget div.contents ul.topicDiaryList li p{
display:inline-block;
width:240px;
font-size:83%;
vertical-align:middle;
}

#newDiaryWidget div.contents ul.newDiaryList li div.titleBlock p.supplement a{
float:left;
}

#newDiaryWidget div.contents ul.newDiaryList li div.titleBlock p.supplement span{
float:right;
padding-right:6px;
}

#newDiaryWidget div.contents ul.newDiaryList li div.titleBlock p a,
#topicDiaryWidget div.contents ul.topicDiaryList li p a{
font-size:116%;
word-wrap:break-word;
}

#newDiaryWidget div.contents ul.newDiaryList li div.titleBlock p a.name,
#topicDiaryWidget div.contents ul.topicDiaryList li p a.name{
font-size:100%;
}

#newDiaryWidget div.contents ul.newDiaryList li div.titleBlock p.date,
#topicDiaryWidget div.contents ul.topicDiaryList li p.date{
width:auto;
vertical-align:bottom;
}

#newDiaryWidget div.contents .moreLink01,
#topicDiaryWidget div.contents .moreLink01{
margin-top:0;
padding:6px 10px 0;
}


/*---- みんなの日記一覧のナビゲーション ----*/
.topicDiaryArea .moreLink01{
margin-top:10px;
}

.topicDiaryArea .pageNavigation01.top{
margin-top:12px;
}

.topicDiaryArea .pageNavigation01.bottom{
margin-top:10px;
}


/*---- topicDiaryTitle,newDiaryTitle:話題の日記,新着の日記タイトル ----*/
.topicDiaryTitle,
.newDiaryTitle{
padding-top:10px;
padding-bottom:4px;
}

.topicDiaryTitle h2{
padding-left:42px;
font-size:150%;
font-weight:bold;
}

.newDiaryTitle h2{
padding-left:42px;
font-size:150%;
font-weight:bold;
}


/*---- topicDiary:話題の日記一覧 ----*/
.topicDiary li{
float:left;
width:228px;
margin:12px 13px 0 0;
}

.topicDiary li h3{
height:60px;
padding:20px 20px 0;
font-size:116%;
word-wrap:break-word;
}

.topicDiary li h3 a{
display:block;
height:40px;
overflow:hidden;
}

.topicDiary li .supplement{
height:30px;
padding:20px 20px 0;
font-size:83%;
}

.topicDiary li .supplement .date{
float:left;
}

.topicDiary li .supplement .diaryViewCount{
float:right;
}

.topicDiary li .article{
height:128px;
padding:0 20px;
margin-bottom:2px;
word-wrap:break-word;
overflow:hidden;
}

.topicDiary li .article span{
display:block;
width:190px;
height:108px;
overflow:hidden;
}

.topicDiary li .article span img{
width:100%;
}

.topicDiary li .author{
height:24px;
margin:0 15px;
padding:10px 0;
text-align:right;
}

.topicDiary li .author a img{
max-width:24px;
max-height:24px;
padding-right:10px;
vertical-align:middle;
}

.topicDiary li.head{
width:350px;
margin:12px 12px 0 0;
}

.topicDiary li.side{
margin-right:0;
}

.topicDiary li.head .article{
line-height:1.8em;
}

.topicDiary li.head .article span{
display:block;
float:right;
width:108px;
height:108px;
overflow:hidden;
}

.topicDiary li.head .article span + p{
float:left;
width:185px;
}


/*---- serviceHeader01:非ログイン ----*/
#serviceHeader01.diary .heading{
width:195px;
}

#serviceHeader01.diary .heading a{
height:23px;
}

#serviceHeader01.diary .navigation li a{
height:27px;
}

#serviceHeader01.diary .navigation li a.login{
width:101px;
}

#serviceHeader01.diary .navigation li a.register{
width:122px;
}


/*---- campaignBanner:日記公開キャンペーンバナー ----*/
.campaignBanner{
margin-bottom:5px;
}


/*---- topicPath:パン屑 ----*/
.topicPath{
margin:0 15px 8px;
font-size:83%;
}


/*---- DIARY_paging02:ページャ ----*/
.DIARY_paging02{
padding:1px 10px 3px;
line-height:14px;
font-size:12px;
}

.DIARY_paging02__toList{
margin:0 auto;
text-align:center;
vertical-align:top;
text-overflow:ellipsis;
overflow:hidden;
white-space:nowrap;
}

.DIARY_paging02__toNeighbor{
display:table;
width:100%;
margin-top:-14px;
vertical-align:top;
}

.DIARY_paging02__toLeft{
display:table-cell;
width:156px;
padding-right:107px;
text-align:left;
overflow:hidden;
}

.DIARY_paging02__toRight{
display:table-cell;
width:156px;
padding-left:107px;
text-align:right;
overflow:hidden;
}

.DIARY_paging02__arrow{
display:inline-block;
overflow:hidden;
white-space:nowrap;
}

.DIARY_paging02__toLeft .DIARY_paging02__arrow{
margin-right:.5em;
}

.DIARY_paging02__toRight .DIARY_paging02__arrow{
margin-left:.5em;
}

.DIARY_paging02__title{
display:inline-block;
overflow:hidden;
white-space:nowrap;
text-decoration:underline;
}




/*---- clearfix ----*/
#bodyContents div.heading03:after,
#bodyContents div.heading04:after,
.pageList03:after,
.viewDiaryBox dl.iineList:after,
.diaryFriend .contents dl:after,
ul.friendDiaryBlock dl:after,
.listDiaryTitle dl:after,
.txtEditArea:after,
.diaryEditMenu:after,
.diaryEditMenu .entry:after,
.topicDiary:after,
#diaryComment .commentInputLoginArea:after,
#newDiaryWidget div.contents ul.newDiaryList li div.titleBlock p.supplement:after{
content:" ";
display:block;
clear:both;
}
