@charset "euc-jp";
.titleBar {margin-bottom:15px;width:90%;}
/* 新規投稿 */
.topicFormOuter {margin-bottom:30px;width:90%;}
.topicFormOuter td {vertical-align:top;}
.topicForm {width:100%;}
.topicForm th {white-space:nowrap;}
.topicForm th, .topicForm td {padding:1px;}
.topicForm th {text-align:right;font-weight:normal;}
.topicForm td {text-align:left;}
.thumbOuter {width:20%;border-left:1px dotted #888;min-width: 290px;}
.thumb {padding:0 10px 5px 20px;}
.thumb img {max-height:290px;}
.copy {margin-bottom:10px;text-align:center;}
.kisyuList {margin-top:5px;}
.kisyuList th, .kisyuList td {padding:2px 0;border-bottom:1px dotted #999;}
.kisyuList th {text-align:left;font-weight:normal;}
.kisyuList td {padding-left:10px;background:url(https://www.p-world.co.jp/_machine/image/bu_ar.gif) no-repeat left center;text-align:left;}
/* 過去ログ */
.searchLogOuter {margin-bottom:20px;width:90%;border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;background-color:#e2e2e2;}
.searchLog {margin:10px 0;text-align:left;}
.searchLog .word {width:300px;}
/* トピック */
.topicsOuter {width:90%;border:solid 1px #808080;text-align:left;word-break:normal;overflow-wrap:anywhere;margin-bottom:40px;}
.topicsOuter ol {margin:16px 0;padding-left:40px;}
.topics {width:100%;}
.topics .title td {padding:6px 4px;background-color:#f5e098;}
.topics .title img {vertical-align:middle;}
.topics .title .reply {text-align:right;}
.topics .textOuter {padding:12px;}
.topics .textOuter .reply {text-align:center;}
.topics .textOuter .meta img {vertical-align:middle;}
.topics .textOuter .highlight {background-color:#ff0;font-weight:bold;}
.topics .textOuter li {margin-bottom:1em;}
.topics .text {font-family:'ＭＳ ゴシック','Osaka−等幅',mono;line-height:120%;}
.topics .text .uploadThumb {float:left;margin:0 10px 10px 0;max-width: 200px;max-height: 300px;}
/* clearfix */
.topics .text:after {display:block;visibility:hidden;clear:both;height:0.1px;content:" ";font-size:0.1em;line-height:0;}
.topics .text {display:inline-block;min-height:1%;}
* html .topics .text {height:1%;}
.topics .text {display:block;}
/* ページ送り */
.topicNavi {margin-bottom:20px;width:90%;border-bottom:3px solid #edc00c;}
.topicNavi td {padding:3px;background-color:#f9f0d5;text-align:center;}
/* yybbs */
.toolCopy {vertical-align:bottom;text-align:right;}
.toolCopy a {color:#aaa;}
/* 返信フォーム用 */
hr.separate {margin-bottom:30px;width:90%;}
.topicComment {margin-bottom:20px;text-align:center;}
/* 過去ログ検索結果用 */
.status {margin-bottom:10px;width:90%;text-align:left;}
.resultOuter {margin-bottom:40px;width:90%;}
.resultOuter .result {margin-left:1.8em;}
.resultOuter .result li {margin-bottom:1em;text-align:left;}
.resultOuter .result .text {font-family:'ＭＳ ゴシック','Osaka−等幅',mono;}
.resultOuter .result li span {background-color:#ff0;font-weight:bold;}
.resultOuter .result li .readMore {margin-top:1em;}
/* 新規追加css */
.postImages {
	width: 252px;
	margin: 16px auto 0;
	text-align: left;
}
.postImages-title {
	margin-bottom: 2px;
	font-size: 13px;
	line-height: 19px;
}
.postImages-title img {
	margin-right: 4px;
	vertical-align: top;
}
.postImages-list {
	margin-bottom: 4px;
}
.postImages-item {
	float: left;
    width: 76px;
	margin: 0 4px;
    list-style-type: none;
	word-break: break-all;
}
.postImages-thumbBox {
	display: table;
	width: 100%;
	height: 76px;
	overflow: hidden;
	background-color: #000;
}
.postImages-thumbBox--movie {
	position: relative;
}
.postImages-thumbBox a {
	display: table-cell;
    text-align: center;
	vertical-align: middle;
}
.postImages-thumbBox--movie a {
	position: relative;
}
.postImages-thumb {
	max-width: 64px;
	max-height: 64px;
	vertical-align: middle;
}
.postImages-thumbBox-playBg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 76px;
	background: url(/image/kisyubbs/iconPlayMovie_100x100.png) no-repeat center center;
	z-index: 1;
}
.postImages-movieTitleBox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 2;
}
.postImages-movieTitle {
	padding: 4px 6px;
	background: url(/image/kisyubbs/relateContentsMovieTitleBg.png) repeat 0 0;
	color: #fff;
	font-size: 11px;
	line-height: 1.1;
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.postImages-thumbBox--movie a:hover .postImages-movieTitle {
	white-space: normal;
	overflow: visible;
}
.postImages-readMore {
	font-size: 13px;
	text-align: right;
}
.postImages-toMovieLink {
	position: absolute;
	bottom: 1px;
	right: 2px;
	z-index: 2;
}
.postImages-toMovieLink a {
	display: block;
	width: 40px;
	height: 20px;
	background: url(/image/kisyubbs/iconYoutube_40x40.png) no-repeat center 0;
	text-indent: -9999px;
	overflow: hidden;
}
.postImages-toMovieLink a:hover {
	background-position: center bottom;
}
/* 動画拡大再生  */
.playMovieBlock {
	display: inline-block;
	margin: 8px 0;
	vertical-align: top;
}
.playMovieBlock-thumbBox {
    background-color: #000;
    display: table;
    overflow: hidden;
    width: 100%;
}
.playMovieBlock-thumbBox--movie {
    position: relative;
}
.playMovieBlock-thumbBox a {
	padding: 8px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.playMovieBlock-thumbBox a > img {
	width: auto;
	height: auto;
	max-width: 300px;
	max-height: 200px;
}
.playMovieBlock-thumbBox--movie a {
    position: relative;
}
.playMovieBlock-thumb {
    max-height: 64px;
    max-width: 64px;
    vertical-align: middle;
}
.playMovieBlock-thumbBox-playBg {
    background: rgba(0, 0, 0, 0) url("/image/kisyubbs/iconPlayMovie_300x300.png") no-repeat scroll center center;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
.playMovieBlock-movieTitleBox {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
}
.playMovieBlock-movieTitle {
    background: rgba(0, 0, 0, 0) url("/image/kisyubbs/relateContentsMovieTitleBg.png") repeat scroll 0 0;
    color: #fff;
    font-size: 11px;
    line-height: 1.1;
    overflow: hidden;
    padding: 4px 6px;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.playMovieBlock-thumbBox--movie a:hover .playMovieBlock-movieTitle {
    overflow: visible;
    white-space: normal;
}
.playMovieBlock-readMore {
    font-size: 13px;
    text-align: right;
}
.playMovieBlock-toMovieLink {
    bottom: 1px;
    position: absolute;
    right: 2px;
    z-index: 2;
}
.playMovieBlock-toMovieLink a {
    background: rgba(0, 0, 0, 0.6) url("/image/kisyubbs/iconYoutube_80x40.png") no-repeat scroll center 0;
    display: block;
	padding: 0;
    height: 20px;
    overflow: hidden;
    text-indent: -9999px;
    width: 80px;
}
.playMovieBlock-toMovieLink a:hover {
    background-position: center bottom;
}
/* clearfix */
.clearfix:after {clear:both;content:" ";display:block;font-size:.1em;height:.1px;line-height:0;visibility:hidden;}
.clearfix {display:inline-block;min-height:1%;}
* html .clearfix {height:1%;}
.clearfix {display:block;}

/* AIまとめ */
.aiMatome {
  width: 90%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 16px;
  border: solid 1px #808080;
  text-align: left;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.aiMatome-title {
  padding: 8px 4px;
  background-color: #FFD8A7;
  font-weight: bold;
}
.aiMatome-title > span {
  margin-left: .5em;
  font-size: 14px;
}
.aiMatome-body {
  background-color: #FFF;
}
.aiMatome-review,
.aiMatome-topics,
.aiMatome-word,
.aiMatome-pickupUser {
  padding: 16px 12px;
  border-bottom: solid 1px #CCC;
}
.aiMatome-review-header-title,
.aiMatome-topics-title,
.aiMatome-word-title,
.aiMatome-pickupUser-title {
  margin-bottom: 8px;
  font-weight: bold;
}
.aiMatome-review-header-title {
  display: inline-block;
}
.aiMatome-review-header-rate {
  display: inline-block;
  margin-left: 4px;
  width: 72px;
  height: 13px;
  background: url("https://idn.p-world.co.jp/sp/images/iconStarList.svg") no-repeat;
  -webkit-background-size: 72px 153px;
  -moz-background-size: 72px 153px;
  background-size: 72px 153px;
  vertical-align: middle;
}
.aiMatome-review-header-rate[data-rate="0.0"] {
  background-position: 0 0;
}
.aiMatome-review-header-rate[data-rate="0.5"] {
  background-position: 0 -14px;
}
.aiMatome-review-header-rate[data-rate="1.0"] {
  background-position: 0 -28px;
}
.aiMatome-review-header-rate[data-rate="1.5"] {
  background-position: 0 -42px;
}
.aiMatome-review-header-rate[data-rate="2.0"] {
  background-position: 0 -56px;
}
.aiMatome-review-header-rate[data-rate="2.5"] {
  background-position: 0 -70px;
}
.aiMatome-review-header-rate[data-rate="3.0"] {
  background-position: 0 -84px;
}
.aiMatome-review-header-rate[data-rate="3.5"] {
  background-position: 0 -98px;
}
.aiMatome-review-header-rate[data-rate="4.0"] {
  background-position: 0 -112px;
}
.aiMatome-review-header-rate[data-rate="4.5"] {
  background-position: 0 -126px;
}
.aiMatome-review-header-rate[data-rate="5.0"] {
  background-position: 0 -140px;
}
.aiMatome-review-body {
  font-size: 15px;
  line-height: 1.2;
}
.aiMatome-topics-list {
  padding-left: 1.5em;
  font-size: 15px;
  list-style-type: disc;
}
.aiMatome-topics-list > li:not(:last-child) {
  margin-bottom: .5em;
}
.aiMatome-word {
  padding-bottom: 0;
}
.aiMatome-word-list {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  padding-left: 1em;
  font-size: 15px;
}
.aiMatome-word-list > li {
  display: inline-block;
  margin-right: 1em;
  margin-bottom: 8px;
}
.aiMatome-word-list > li > a {
  position: relative;
  padding-left: 1.2em;
  color: #00C;
}
.aiMatome-word-list > li > span {
  position: relative;
  padding-left: 1.2em;
}
.aiMatome-word-list > li > a:before,
.aiMatome-word-list > li > span:before {
  position: absolute;
  left: 0;
  top: 6px;
  width: 14px;
  height: 14px;
  background: url("https://idn.p-world.co.jp/sp/images/iconCheckGrey.svg") no-repeat 0 0;
  content: "";
}
.aiMatome-pickupUser-grid {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.aiMatome-pickupUser-box {
  display: table-cell;
  padding-left: .5em;
}
.aiMatome-pickupUser-box-title {
  position: relative;
  display: inline-block;
  margin-bottom: 8px;
  padding-left: 1em;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(61%, #FFF200));
  background-image: -webkit-linear-gradient(transparent 60%, #FFF200 0%);
  background-image: -moz-linear-gradient(transparent 60%, #FFF200 0%);
  background-image: -o-linear-gradient(transparent 60%, #FFF200 0%);
  background-image: linear-gradient(transparent 60%, #FFF200 0%);
  color: #DE0C0C;
  font-size: 11px;
}
.aiMatome-pickupUser-box-title:before {
  position: absolute;
  left: 0;
  top: 1px;
  width: 10px;
  height: 10px;
  background: url("https://idn.p-world.co.jp/sp/images/iconUser.svg") no-repeat 0 0;
  content: "";
}
.aiMatome-pickupUser-box-name {
  margin-bottom: 8px;
  font-size: 17px;
  font-weight: bold;
}
.aiMatome-pickupUser-box-feature {
  font-size: 15px;
}
.aiMatome-memo {
  padding: 10px;
  color: #5C5C5C;
  font-size: 10px;
}
