.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.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;}

.entry-content .pagenav {font-size: 12px; padding-top: 20px;}
.entry-content .pagenav li.prev {width: 6em; text-align: right;}
.entry-content .pagenav li.next {width: 6em;}

/* 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: 12px ; 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: 12px;}

.pReport .entry-content.activity ul.improve li {float: left; font-size: 12px;}
.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: 12px;}
.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: 11px;}

.pReport .entry-content.activity.opinion p.ttl {font-weight: bold;}
.pReport .entry-content.activity.opinion ul {font-size: 12px;}
.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: 12px;}
.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: 12px;}
.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: 12px;}
.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;}

/* clear
 -------------------------------------------------- */
#contents .entry-content dl:after .reportnav {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* IE 7 and MacIE */
#contents .entry-content dl .reportnav {
	display: inline-block;
}
/* Hides from IE-mac \*/
#contents .entry-content dl .reportnav {
	height: 1%;
}
#contents .entry-content dl .reportnav {
	display: block;
}
/* End hide from IE-mac */
