.title{ border-bottom:1px dotted #FFF; margin:0px; padding:4px; font-weight:bold; }
.midashi{ width:60px;border:1px solid #cccccc;background-color:#eeeeee; padding:2px; }
.all_link{ border-top:1px dotted #FFF; text-align:right; margin:4px; margin-top:5px; margin-right:5px; padding-top:3px; }
.news_link A{ text-decoration:none; }
.news_link A:hover{ text-decoration:underline; }
.pic IMG{ margin:0px 5px; float:left }
.filearea{ margin:2px; }

#blog_container{ text-align:center;margin-top:0;margin-bottom:0; word-break:break-all; }
#blog_container_bg{ position:relative; width:740px; margin:10px auto 0px auto; min-height:800px; text-align:justify; }

#blog_navigation { width:220px; float:right; }
#blog_contents   { width:500px; float:left; }

#blognavi { padding:0px; }
#blogmain { padding:0px; width:500px; }

.contents P { margin:0px; padding:0px; }

#blog_list_title { background-color:#FFF; margin-top:5px;font-weight:bold; padding:5px; font-size:120%; border-left:15px solid #FFF; border-top:1px solid #FFF; border-bottom:1px solid #FFF; }
#blog_title { background-color:#FFF; font-weight:bold; padding:5px; font-size:120%; border-left:15px solid #FFF; border-bottom:1px solid #FFF; }
.blog_date { border-right:10px solid #FFF; text-align:right; font-size:110%; }

.blog_move { text-align:center; background-color:#FFF; font-size:80%; padding:3px; }
.blog_move_left { text-align:left; float:left; }
.blog_move_right { text-align:right; }

.blog_status  { text-align:right; border-top:1px dotted #FFF; margin-bottom:10px; }
.blog_status2 { text-align:right; padding-bottom:5px; padding-right:5px; }

.blog_status SPAN{ padding:3px 5px; border-bottom:1px dotted #FFF; }
.blog_status SPAN A{ text-decoration: none; }
.blog_status SPAN A:hover{ text-decoration: underline; background-color:silver; }
.blog_status_title { color:#595857; border-left:1px dotted #FFF; border-right:1px dotted #FFF; white-space: nowrap; }

.blog_status_date { white-space: nowrap; }

.comment_contents   { zoom:100% }
.comment_contents:after { content: ""; clear: both; height: 0; display: block; visibility: hidden; }

.comment { padding:5px; clear:both; }
.comment TABLE{ margin:0px; padding:0px; }
.comment TD{ line-height:1.2; word-break:break-all; }

.comment_title { padding:5px; border-left:10px solid #FFF; border-bottom:1px solid #FFF; }
.comment_area  { width:410px; background-color:#CCC; padding:5px; }
.comment_area:after { content: ""; display: block; clear: both; height: 0; }
.comment_name  { float:left; font-size:120%; }
.comment_status{ float:right; text-align:right; }

.comment_face     { width:65px; text-align:center; }
.comment_face IMG { border:2px solid #FFFFFF; }

.comment_re{ text-align:right; padding-right:5px; }

.fukidashi_left  { width:10px; float:left; }
.fukidashi_right { width:10px; float:right; }

.publicMsg { color:red; margin:0px; padding:2px; border:1px dashed red; font-weight:bold; text-align:center; }

.blogTitle { display:block; text-decoration:none; color:#000000; font-size:200%; line-height:1.2; text-shadow: 2px 2px 5px rgba(0,0,0,0.6); }
.blogListTitleShadow { text-shadow:2px 2px 3px rgba(150,100,150,0.6); }

#alubm .albumPic IMG{ border:1px solid #dddddd; border-right-color:#bbbbbb; border-bottom-color:#bbbbbb; padding:3px; margin:5px 2px; -webkit-box-shadow: 3px 3px 3px #aaaaaa; -moz-box-shadow: 3px 3px 3px #aaaaaa; }

#socialbutton { width: 100%; zoom: 1; }
#socialbutton:after { clear: both; content: ','; display: block; height: 0px; visibility: hidden; }
#socialbutton UL{ float:right; list-style: none; margin:0; margin-top: 5px; padding: 0; }
#socialbutton UL:after { clear: both; content: ','; display: block; height: 0px; visibility: hidden; }
#socialbutton LI{ float:left; margin-left: 5px; }

#socialbutton .google_plusone{ width:65px; }
#socialbutton .tweet{ width:100px; }
#socialbutton #stampArea{ position:relative; }
