/* CLEARFIX */
#main,
.hEntry,
.asset-meta,
.comments li,
.share,
.pagenav {zoom: 1;}
#main:after,
.hEntry:after,
.asset-meta:after,
.comments li:after,
.share:after,
.pagenav: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: 520px;}
#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;font-size: 12px;}
.asset-more .aside {margin-top: 39px;}

.aside .information,
.aside .survey,
.aside .popularColumn {margin-bottom: 30px;}

.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 .section .tag {margin-top: 5px;}
.aside .section .tag li {display: inline-block; margin-top: 0; padding-top: 0; border: 0; font-size: 11px;}

.asset-content .asset-header .share {float: right; margin: 0 0 20px;}
.asset-content .share {margin-top: 30px; clear: both;}
.entry-content .share ul {float: right;}
.entry-content h2 {margin-top: 0;}

.headerWrap { position: relative;}
.headerWrap .share { position: absolute; right: 150px; top: 0;}
.headerWrap .share ul { margin-top: 15px;}
.asset-body h2.first-child { margin-top: 50px;}

.asset-meta .byline {float: left; margin-top: 2px;}

.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;}
.cleaning .categoryBadge {background-image: url(https://www.muji.net/lab/theme_illust_s_cleaning.png);}
.wash .categoryBadge {background-image: url(https://www.muji.net/lab/theme_illust_s_wash.png);}
.kitchen .categoryBadge {background-image: url(https://www.muji.net/lab/theme_illust_s_kitchen.png);}
.sleep .categoryBadge {background-image: url(https://www.muji.net/lab/theme_illust_s_sleep.png);}
.sumai .categoryBadge {background-image: url(https://www.muji.net/lab/theme_illust_s_sumai.png);}
.strage .categoryBadge {background-image: url(https://www.muji.net/lab/theme_illust_s_strage.png);}
.child .categoryBadge {background-image: url(https://www.muji.net/lab/theme_illust_s_child.png);}
.recycle .categoryBadge {background-image: url(https://www.muji.net/lab/theme_illust_s_recycle.png);}
.reuse .categoryBadge {background-image: url(https://www.muji.net/lab/theme_illust_s_reuse.png);}
.fairtrade .categoryBadge {background-image: url(https://www.muji.net/lab/theme_illust_s_fairtrade.png);}
.organic .categoryBadge {background-image: url(https://www.muji.net/lab/theme_illust_s_organic.png);}
.symbiosis .categoryBadge {background-image: url(https://www.muji.net/lab/theme_illust_s_symbiosis.png);}
.action .categoryBadge {background-image: url(https://www.muji.net/lab/theme_illust_s_action.png);}
.travel .categoryBadge {background-image: url(https://www.muji.net/lab/theme_illust_s_travel.png);}
.hobby .categoryBadge {background-image: url(https://www.muji.net/lab/theme_illust_s_hobby.png);}
.healing .categoryBadge {background-image: url(https://www.muji.net/lab/theme_illust_s_healing.png);}
.health .categoryBadge {background-image: url(https://www.muji.net/lab/theme_illust_s_health.png);}
.sports .categoryBadge {background-image: url(https://www.muji.net/lab/theme_illust_s_sports.png);}
.green .categoryBadge {background-image: url(https://www.muji.net/lab/theme_illust_s_green.png);}
.event .categoryBadge {background-image: url(https://www.muji.net/lab/theme_illust_s_event.png);}
.standard .categoryBadge {background-image: url(https://www.muji.net/lab/theme_illust_s_standard.png);}
.size .categoryBadge {background-image: url(https://www.muji.net/lab/theme_illust_s_size.png);}
.found .categoryBadge {background-image: url(https://www.muji.net/lab/theme_illust_s_found.png);}
.gift .categoryBadge {background-image: url(https://www.muji.net/lab/theme_illust_s_gift.png);}

.clothes .categoryBadge {background-image: url(https://www.muji.net/lab/theme_illust_s_clothes.png);}
.food .categoryBadge {background-image: url(https://www.muji.net/lab/theme_illust_s_food.png);}
.living .categoryBadge {background-image: url(https://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;}

/* oldSchoolPost */
.oldSchoolPost {position: relative; margin-top: 10px;padding: 15px 14px;border: 1px solid #E6E6E6;}
.oldSchoolPost h2 { height: 16px; padding-bottom: 12px; background-position: 0 -70px;}
.oldSchoolPost p { margin-right: 106px; padding-bottom: 0;}
.oldSchoolPost .btn {position: absolute; top: 15px; right: 15px; font-size: 14px;}
.oldSchoolPost .btn a {width: 80px; background: #333; color: #fff; font-weight: bold; padding: 7px 5px; display: inline-block; cursor: pointer; text-decoration: none;
-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; text-align: center;}
.oldSchoolPost .btn a:visited {color: #fff;} /* IE6 */
.oldSchoolPost .btn a:hover {background: #7f0019; color: #fff;}

/* pagenav */
.pagenav {
position: relative;
width: 515px;
margin-top: 30px;
padding-bottom: 15px;
font-size: 83%;
}
.pagenav ul {
position: relative; left: 50%;
float: left;
}
.pagenav li {
position: relative; left: -50%;
float: left; display: inline;
margin: 0 5px;
font-size: 117%;
}
.pagenav li.prev { margin-right: 10px;}
.pagenav li.next { margin-left: 10px;}
.pagenav li a, .pagenav li span {
display: block;
padding: 3px 13px;
text-decoration: none;
}
.pagenav li a,
.pagenav li a:visited { background-color: #F3F3F3; color: #333333;}
.pagenav li a:hover,
.pagenav li a:active { background-color: #7F0019; color: #FFFFFF;}

.pagenav li.prev, .pagenav li.next { padding: 3px 0; width: 5em;}
.pagenav li.prev a, .pagenav li.next a,
.pagenav li.prev span, .pagenav li.next span { padding: 0; background-color: #FFFFFF;}
.pagenav li.prev a, .pagenav li.next a,
.pagenav li.prev a:visited, .pagenav li.next a:visited { background-color: #FFFFFF; color: #333333; text-decoration: underline;}
.pagenav li.prev a:hover, .pagenav li.next a:hover,
.pagenav li.prev a:active, .pagenav li.next a:active { background-color: #FFFFFF; color: #7F0019;}

.comments ul {margin:10px 0 35px;}
.entry-content h3.title {font-weight : bold; padding-bottom:10px;}

/* 以下lab_survey.cssより移植
 -------------------------------------------------- */
.entry-content h3.title {font-size: 14px;}

.entry-content ul.list {margin-bottom: 30px; list-style-type: none;}

.entry-content div.comments table.reason_comment {width: 515px;}
.entry-content div.comments table.reason_comment td.comment_l {background-color: #F5F2E9; width: 515px;}
.entry-content div.comments table.reason_comment div.comment {padding: 15px 14px 0 14px;}
.entry-content div.comments table.reason_comment div.comment_u {padding: 0 14px 15px 14px;}
.entry-content div.comments table.reason_comment div.profile {margin-top: 10px; text-align: right;}
.entry-content div.comments table.reason_comment td.arrow01 {width: 515px; height: 25px; text-align: left; vertical-align: top;}
.entry-content div.comments table.reason_comment td.arrow01 img {border:medium none; text-decoration:none; vertical-align:top;}
.entry-content div.comments table.reason_comment td.arrow03 {width: 250px; height: 25px; text-align: left; vertical-align: top;}
.entry-content div.comments table.reason_comment td.illust01 {width: 250px; height: 280px; text-align: left; vertical-align: top;}
.entry-content div.comments table.reason_comment td.illust02 {width: 250px; height: 155px; text-align: left; vertical-align: top;}
.entry-content div.comments table.reason_comment td.comment_s {background-color: #F5F2E9; width: 250px; height: 100px;}


/* thm05_report01
 -------------------------------------------------- */
.pReport .entry-content.activity ul.page_link li {
display: -moz-inline-box; /* Firefox2 */
display: inline-block;
*display: inline; *zoom: 1; /* IE6, IE7 */
margin-bottom: 20px; vertical-align: top; letter-spacing: normal; margin-right: 5px;}
.pReport .entry-content.activity ul.page_link a:link img,
.pReport .entry-content.activity ul.page_link a:visited img { border: 1px solid #CCCCCC;}
.pReport .entry-content.activity ul.page_link a:hover img,
.pReport .entry-content.activity ul.page_link a:active img,
.pReport .entry-content.activity ul.page_link a:hover img,
.pReport .entry-content.activity ul.page_link a:active img { border: 1px solid #7F0019;}

.pReport .entry-content.activity p.top_link {font-size: 83%; text-align: right;}
.pReport .entry-content.activity dl.result dt { font-weight: bold; float: left; width: 180px;}
.pReport .entry-content.activity dl.result dd { padding-left: 10px;}
.pReport .entry-content.activity dl.result {clear: both; margin-bottom: 15px; font-size: 83%;}

.pReport .entry-content.activity ul.improve li {float: left; font-size: 83%;}
.pReport .entry-content.activity ul.improve li.lead {width: 200px; margin: 0 30px;}
.pReport .entry-content.activity ul.improve li span.title {font-weight: bold;}
.pReport .entry-content.activity ul.improve li.opinion {width: 315px;}
.pReport .entry-content.activity ul.improve li.opinion div.arrow_down {margin: 5px 0; text-align: center;}
.pReport .entry-content.activity ul.improve li.opinion div.lead{display: inline; font-weight: bold;}
.pReport .entry-content.activity ul.improve li.opinion div.lead span.red {color: #7F0019;}
.pReport .entry-content.activity ul.improve {clear: both; height: 150px;}

.pReport .entry-content.activity ul.name li {float: left; font-size: 83%;}
.pReport .entry-content.activity ul.name li.lead {margin-left: 30px; width: 545px;}
.pReport .entry-content.activity ul.name li.lead span.red {font-weight: bold; color: #7F0019;}
.pReport .entry-content.activity ul.name li.lead span.slead { display: block; margin-top: 10px;}
.pReport .entry-content.activity ul.name {clear: both; height: 150px;}

.pReport .entry-content .borderbox {
clear: both;
margin-bottom: 20px;
padding: 15px 14px;
border: 5px solid #E6E6E6;
}
.pReport .entry-content .borderbox span.ttl { font-weight: bold;}
.pReport .entry-content .borderbox span.lead { display: block; margin-top: 10px; font-size: 11px;}
.pReport .entry-content .borderbox span.lead_top { font-size: 12px;}

.pReport .entry-content.activity.opinion p.ttl {font-weight: bold;}
.pReport .entry-content.activity.opinion ul {font-size: 83%;}
.pReport .entry-content.activity.opinion li.ttl {font-weight: bold; width: 200px; }
.pReport .entry-content.activity.opinion li {
display: -moz-inline-box; /* Firefox2 */
display: inline-block;
*display: inline; *zoom: 1; /* IE6, IE7 */
margin-bottom: 15px; vertical-align: top; letter-spacing: normal;}
.pReport .entry-content.activity.opinion li.opinion {background-color: #F5F2E9; padding: 7px 20px; width: 450px;}

.pReport .entry-content.activity ul.box_img li {
display: -moz-inline-box; /* Firefox2 */
display: inline-block;
*display: inline; *zoom: 1; /* IE6, IE7 */
margin-bottom: 20px; vertical-align: top; letter-spacing: normal;}
.pReport .entry-content.activity ul.box_img li img{padding-right: 15px;}

.pReport .entry-content.activity ul.new_size { font-size: 83%;}
.pReport .entry-content.activity ul.new_size li {
display: -moz-inline-box; /* Firefox2 */
display: inline-block;
*display: inline; *zoom: 1; /* IE6, IE7 */
margin-bottom: 20px; vertical-align: top; letter-spacing: normal;}
.pReport .entry-content.activity ul.new_size li.lead {width: 425px; margin-right: 15px;}

.pReport .entry-content.activity ul.nude { font-size: 83%;}
.pReport .entry-content.activity ul.nude li {
display: -moz-inline-box; /* Firefox2 */
display: inline-block;
*display: inline; *zoom: 1; /* IE6, IE7 */
margin-bottom: 20px; vertical-align: top; letter-spacing: normal;}
.pReport .entry-content.activity ul.nude li.lead {width: 200px; margin-right: 15px;}
.pReport .entry-content.activity ul.nude li.lead span.title {font-weight: bold;}

.pReport .entry-content.activity ul.pattern { font-size: 83%;}
.pReport .entry-content.activity ul.pattern li {
display: -moz-inline-box; /* Firefox2 */
display: inline-block;
*display: inline; *zoom: 1; /* IE6, IE7 */
margin-bottom: 20px; vertical-align: top; letter-spacing: normal; width: 160px; margin-right: 20px;}
.pReport .entry-content.activity ul.pattern li span.title {display: block; font-weight: bold; margin-top: 5px;}

.pReport .entry-content.activity div.comments p.title {font-weight: bold;}


/* thm07_02_report
 -------------------------------------------------- */
.entry-content div.borderbox {font-size: 12px; border: 1px solid #cccccc; padding:10px; margin-bottom: 10px;}
.entry-content div.borderbox span.title {font-weight: bold;}

.entry-content strong {font-weight : bold;}