.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; padding:5px; }
.blog_status2 { text-align:right; padding-bottom:5px; padding-right:5px; }

.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  { background-color:#FFF; height:16px; padding:5px; }
.comment_name  { float:left; font-size:120%; }
.comment_status{ float:right; text-align:right; }

.comment_      { margin-left:5px; padding:5px; border-left:1px solid #FFF; <?= $overflow_auto ?> }
.comment_name_ { margin-left:5px; padding-right:5px; padding-bottom:10px;  border-top:2px dotted #FFF; }

.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; }

#alubm .albumPic IMG{ border:1px solid #dddddd; border-right-color:#bbbbbb; border-bottom-color:#bbbbbb; padding:3px; margin:2px; -webkit-box-shadow: 3px 3px 3px #aaaaaa; -moz-box-shadow: 3px 3px 3px #aaaaaa; }

