/* CLEARFIX */
#main,
.hEntry,
.asset-meta,
.comments li {zoom: 1;}
#main:after,
.hEntry:after,
.asset-meta:after,
.comments li:after {content: "."; display: block; visibility: hidden; clear: both; height: 0; font-size: 0; line-height: 0;}

.hEntry .image {float: left; margin-right: 20px;}
.hEntry .desc {overflow: hidden;}
.hEntry .date {margin-right: 10px;}
.hEntry .attr {margin: 10px 0;}
.hEntry .attr * {font-size: 11px; display: inline-block;}
.tag li a {background: #f3f3f3; color: #999; margin-right: 5px; padding: 2px 5px;
 -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; text-decoration: none;}

.hEntry .share li {display: inline-block; vertical-align: top;}


.entry-content {float: left; width: 700px;}
#entries h2 {font-size: 14px;}
#entries .hEntry {margin-bottom: 20px; padding-top: 20px; border-top: 1px solid #e6e6e6;}


h1 {font-size: 23px; font-weight: bold; margin: 20px 0 30px;}


.aside {float: right; width: 155px; margin-top: 20px;}
.aside h2 {font-weight: bold; padding-bottom: 5px; border-bottom: 1px solid #666; margin-bottom: 10px;}

.aside .section li {margin-top: 10px; padding-top: 10px; border-top: 1px solid #f3f3f3;}

.aside .section li:first-child {margin-top: 0; padding-top: 0; border: 0;}
.aside .themeColumn.section {margin-bottom: 10px;}
.aside .more .themeColumn.section {margin-top: 0;}
.aside .more .section li:first-child {margin-top: 0; padding-top: 10px; border-top: 1px solid #f3f3f3;}

.aside .date {font-size: 11px; color: #999;}

img.imgL { float: left; margin: 0 25px 5px 0;}
img.imgR { float: right; margin: 0 0 5px 25px;}

/* caption */
.caption { float:right; background-color:#F3F3F3; margin:0 0 20px 20px; padding:10px; font-size: 11px;line-height:1.4;}
.caption img { margin-bottom: 10px;}
.caption dt { margin-bottom: 5px; font-weight: bold; font-size: 12px;}

.categoryBadge {
display: block; width: 133px; height: 133px; padding: 10px;
margin-bottom: 30px; overflow: hidden;
border: 1px solid #ddd7c7;
background-repeat: no-repeat;
background-position: 27px 45px;
background-color: #F5F2E9;
}

.categoryBadge dt {font-size: 10px; font-weight: bold; margin-bottom: 5px;}

.clothes .categoryBadge {background-image: url(//www.muji.net/lab/theme_illust_s_clothes.png);}
.food .categoryBadge {background-image: url(//www.muji.net/lab/theme_illust_s_food.png);}
.living .categoryBadge {background-image: url(//www.muji.net/lab/theme_illust_s_living.png);}

#fb_message {width: 510px; height: 100px; margin: 10px 0; border: 5px solid #e6e6e6;}
#fb-post input {margin-left: auto; margin-bottom:20px; width: 80px; background: #333; color: #fff; font-weight: bold; padding: 7px 5px; cursor: pointer; text-decoration: none;
-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; text-align: center; border:0;}
#fb-post input:hover {background: #7f0019; color: #fff;}
#submitButtonWrap {text-align: right; font-size: 14px;}