@charset "utf-8";
/*
Theme Name: BizVektor-child
Theme URI: http://bizvektor.com
Template: biz-vektor
Description:
Author: passion-bridal
Tags:
Version: 0.1.0
*/

/*==================================
全デバイス
==================================*/

/* 全ページ
----------------------------------*/

/* 画像リンクを白くする */
a:hover img {
	opacity:0.6;
	filter:alpha(opacity=60);
	-ms-filter:alpha(opacity=60);
}

/* ヘッダーのボーダー削除 */
#headerTop {
	border-top: none;
}

/* ヘッダーのバナー画像のスタイル設定 */
#headContact {
	display: none;
}

/* フッターのボーダー削除 */
#footMenu {
	border-top: none;
}

/* フッターの背景色変更 */
#footer, #siteBottom {
	background-color: #f2f2f2;
}

/* フッターのロゴに余白追加 */
#footerOutline dt {
	padding-bottom: 15px;
}

/* フッターの住所のスタイル指定 */
#footerOutline_aboutus {
	margin: 0 0 1em 0;
}
#footerOutline_address1, #footerOutline_address2 {
	width: 100%;
}
#footerOutline_address1 {
	padding-bottom: 1em;
}

/* フォームの入力欄を送信後非表示にする */
.sent .formInner {
	display: none;
}

/* カレンダー comemo-theme-twenty-eleven rev.0.1 */
#wp-calendar {
	max-width: 100%;
}
#wp-calendar th, #wp-calendar tfoot td {
	border: none;
	background: none;
}

#wp-calendar td,
#wp-calendar th {
	text-align: center;
}

#wp-calendar tbody td a, #wp-calendar tbody td a:visited {
	background-color: #ff0000;
	border-radius: 12px 12px 12px 12px;
	color: #FFFFFF;
	display: inline-block;
	height: 24px;
	line-height: 24px;
	vertical-align: middle;
	width: 24px;
	margin: -10px;
	text-decoration: none;
	font-weight: bold;
}

#wp-calendar tbody td a:hover {
	background-color: #cc0000;
	color: white;
}


/* 共通サイドバー
----------------------------------*/

/* バナー画像のレイアウト設定 */
#text-6 {
	margin: 0;
}
#text-6 .textwidget {
	padding: 0;
}
#text-2 .textwidget p {
	margin-bottom: 5px;
}

/* 非表示用 */
#text-3, #text-4 {
	margin: 0;
}
#text-3 .textwidget, #text-4 .textwidget {
	padding: 0;
}


/* トップページ
----------------------------------*/

/* バナー画像のエリアの背景色変更 */
#topMainBnr {
	background-color: #fff;
}

/* 3PRを表示 */
#topPr, .topPr {
	display: block!important;
}


/* パーティスケジュール
----------------------------------*/

/* タイトルのスタイル変更 */
.post .contentTitle {
	border-top: 2px solid #666;
	border-bottom: 1px solid #efefef;
	border-top-color: #6b990f!important;
	border-bottom-color: #6b990f!important;
	color: #6b990f!important;
	background: #fff!important;
	padding: 12px 12px 9px;
	line-height: 133.3%;
	font-weight: lighter;
	margin: 0 0px 25px;
	font-size: 150%;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}

/* メニューを横並びに */
.post .top-linkList li {
	display: inline-block;
}

/* カテゴリーの説明文のスタイル変更 */
.archive-meta {
	padding: 20px;
	border: double #abcc66 3px;
	background-color: #f7ffe6;
	font-size: 12px;
}

/* 単一記事のスタイル設定 */
.post .ttBox {
	margin-bottom: 15px;
	padding: 15px!important;
	box-shadow: 0px 0px 2px 2px #eee;
	-moz-box-shadow: 0px 0px 2px 2px #eee;
	-webkit-box-shadow: 0px 0px 2px 2px #eee;
	border: 1px solid #e5e5e5;
}
.post .entryTxtBox {
	float: right!important;
	padding-bottom: 1.5em;
}
	.post .entryTxtBox .entryTitle a {
		color: #000;
		text-decoration: none;
	}
.post .ttBoxThumb {
	float: left!important;
	padding-bottom: 1.5em;
}
	.post .ttBoxThumb div.thumbImageInner img {
	    width: 150px;
	}

/* 単一記事のアーカイブテーブル書式設定 */
.post .entryKtable {
	clear: both;
	width: 100%;
	border-collapse: collapse!important;
	border: 2px solid #8C7565!important;
}
.post .entryKtable th {
	text-align: center;
}
.post .entryKtable tbody th, .post .entryKtable tbody td {
	border-color: #8C7565;
}
	.post .entryKtable tbody th {
		border-width: 1px;
		border-style: solid;
		width: 10%;
		background: #EEE7D1;
		color: #43261D;
		font-weight: bold;

	}
	.post .entryKtable tbody td {
		border-width: 1px 0px;
		border-style: solid dashed;
		font-size: larger;
		width: 34%;
	}

.post .entryKtPrice {
	font-size: small!important;
}
.post .entryKtPrice-red {
	color: red;
}
.post .entryKtPriceD {
	font-size: larger!important;
	color: red;
}

.post td.entryKtDansei, .post td.entryKtJyosei {
	width: 8%!important;
	border-width: 1px 0px 1px 1px!important;
}

.post td.entryKtDansei span, .post td.entryKtJyosei span {
	display: inline-block;
	padding: 0.1em 0.3em;
	border-radius: 8px;		/* CSS3草案 */
	-webkit-border-radius: 8px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 8px;	/* Firefox用 */
}

.post th.entryKtDansei, .post td.entryKtDansei span {
	background: #abe2ec;
}
.post th.entryKtJyosei, .post td.entryKtJyosei span {
	background: #f6ccda;
}

.post .entryTicon1, .post .entryTicon2, .post .entryTicon3, .post .entryTicon4 {
	display: inline-block;
	width: 24%;
	padding-right: 1%;
}
html .entryTicon1, html .entryTicon2, html .entryTicon3, html .entryTicon4 {
	display: inline;
	zoom: 1;
}

/* 単一記事のボタンのスタイル設定 */
.post .idouButton {
	padding: 0.5em 0 0.5em;
	width: 70%;
	margin: 0 auto 10px;
}
	.post .idouButton a.idouForm {
		background: #ff4fad;
		background-image: -webkit-linear-gradient(top, #ff4fad, #ff1f9a);
		background-image: -moz-linear-gradient(top, #ff4fad, #ff1f9a);
		background-image: -ms-linear-gradient(top, #ff4fad, #ff1f9a);
		background-image: -o-linear-gradient(top, #ff4fad, #ff1f9a);
		background-image: linear-gradient(to bottom, #ff4fad, #ff1f9a);
		-webkit-border-radius: 4;
		-moz-border-radius: 4;
		border-radius: 4px;
		border: #FF7AC3 solid 1px;
		color: #ffffff!important;
		font-weight: bold;
		padding: 0.9em 0 0!important;
		margin-bottom: 15px;
		width: 48%;
		height: 2.1em;
		text-align: center;
		text-decoration: none;
		display: block;
		float: left;
		line-height: 1.2;
	}
	.post .idouButton a.idouForm:hover {
		background: #ff7ac3;
		background-image: -webkit-linear-gradient(top, #ff7ac3, #ff57b3);
		background-image: -moz-linear-gradient(top, #ff7ac3, #ff57b3);
		background-image: -ms-linear-gradient(top, #ff7ac3, #ff57b3);
		background-image: -o-linear-gradient(top, #ff7ac3, #ff57b3);
		background-image: linear-gradient(to bottom, #ff7ac3, #ff57b3);
		text-decoration: none;
	}
	.post .idouButton div.idouTel {
		background: #fff1f8;
		background-image: -webkit-linear-gradient(top, #ffffff, #ffe3f2);
		background-image: -moz-linear-gradient(top, #ffffff, #ffe3f2);
		background-image: -ms-linear-gradient(top, #ffffff, #ffe3f2);
		background-image: -o-linear-gradient(top, #ffffff, #ffe3f2);
		background-image: linear-gradient(to bottom, #ffffff, #ffe3f2);
		color: #ff1f9a;
		border: #FF7AC3 solid 1px;
		-webkit-border-radius: 4;
		-moz-border-radius: 4;
		border-radius: 4px;
		padding: 0.4em 0 0!important;
		width: 48%;
		height: 2.6em;
		text-align: center;
		text-decoration: none;
		display: block;
		float: right;
		line-height: 1.2;
	}

/* 予約フォームのスタイル設定 */
form input[type="tel"] {
	border: 1px solid #e5e5e5;
	border-radius: 4px;
	padding: 10px 5px;
	outline: 0;
	margin: 5px 5px 5px 0;
	-webkit-appearance: none;
	font-size: 100%;
}
.wpcf7c-conf {
	border: 1px solid #e5e5e5!important;
}

.wpcf7-form .form-hissu {
	color: red;
	font-size: smaller;
}
.yoyaku-desc {
	margin-top: 0.4em;
	font-size: smaller;
}

.wpcf7-form #your-subject, .wpcf7-form #yoyaku-pPrice {
	width: 90%;
}
.wpcf7-form #yoyaku-friend {
	height: 3em;
}
.wpcf7-form #yoyaku-message {
	height: 5.5em;
}

.wpcf7-form .wpcf7-submit {
	margin: 0!important;
	min-width: 30%!important;
	width: auto!important;
	display: inline-block!important;
	*display: inline;
	*zoom: 1;
}
.wpcf7-form .wpcf7-confirm, .wpcf7-form .wpcf7-back {
	font-size: 124%;
	line-height: 160%;
	display: inline-block;
	padding: 12px 20px 10px;
	min-width: 30%!important;
	border-radius: 4px;
	text-align: center;
	border: none;
	overflow: hidden;
	position: relative;
	white-space: nowrap;
	text-decoration: none;
}
.wpcf7-form .wpcf7-back {
	background: #aaa!important;
}

.wpcf7-form .wpcf7-mail-sent-ok {
	display: none!important;
}

#yoyaku-domain {
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	padding: 15px;
	margin-bottom: 25px;
	font-size: smaller;
}
#yoyaku-domain p {
	margin: 0;
}


/* パーテレポート
----------------------------------*/

/* タイトルのスタイル変更 */
.report .contentTitle {
	border-top-color: #e60073!important;
	border-bottom-color: #e60073!important;
	color: #e60073!important;
	background: #fff!important;
}

/* 単一記事のスタイル設定 */
.post-type-archive-report .entryTxtBox {
	float: right!important;
	padding-bottom: 0.5em;
}
	.post-type-archive-report .entryTxtBox .entryTitle {
		color: #FFF;
		background: #339966;
		border: 0;
		padding: 5px 5px 3px!important;
		font-size: 16px;
		font-weight: 700;
	}
	.post-type-archive-report .entryTxtBox .entryTitle a {
		color: #FFF;
		text-decoration: none;
	}
.post-type-archive-report .ttBoxThumb {
	float: left!important;
	padding-bottom: 0.5em;
}

/* 単一記事（個別投稿）のスタイル設定 */
.single-report .report {
	border: #339966 1px solid;
	padding: 15px;
	margin-bottom: 25px;
}
.single-report .entry-title {
	border-top: none!important;
	border-bottom: none!important;
	padding-left: 0!important;
	padding-right: 0!important;
	background: #fff!important;
	color: #339966!important;
}
.single-report .entry-meta {
	display: none;
}

/* サイドバーのカレンダー */
.side-calender table {
	border-top: 1px solid #e5e5e5;
	margin: 5px -1px 24px 0;
	text-align: left;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 85.7%;
	line-height: 141.7%;
}
.side-calender table thead th {
	font-weight: bold;
}
.side-calender table th, .content table thead th {
	background-color: #f5f5f5;
	white-space: nowrap;
}
.side-calender table tfoot th, .content table tfoot td {
	font-weight: bold;
}
.side-calender table th, .side-calender table td {
	border: 1px solid #e5e5e5; padding: 10px 10px; vertical-align: top;
}

.side-calender table {
	border-top: 1px solid #e9e9e9;
	border-spacing: 1px;
	border-collapse: inherit;
}
.side-calender table th, .side-calender table td {
	border: none;
	margin-right: 2px;
	border-bottom: 1px solid #e9e9e9;
}
.side-calender table th {
	font-weight: lighter;
}


/* 地域情報コラム
----------------------------------*/

/* タイトルのスタイル変更 */
.party .contentTitle {
	border-top-color: #6b990f!important;
	border-bottom-color: #6b990f!important;
	color: #6b990f!important;
	background: #fff!important;
}

/* 単一記事のスタイル設定 */
.tax-cat_party .entryTxtBox {
	float: right!important;
	padding-bottom: 0.5em;
}
	.tax-cat_party .entryTxtBox .entryTitle {
		border: 0;
	}
.tax-cat_party .ttBoxThumb {
	float: left!important;
	padding-bottom: 0.5em;
}

/* 単一記事（個別投稿）のスタイル設定 */
.single-party .entry-content table tr td:first-child {
	width: 10%;
}
.single-party .entry-meta {
	display: none;
}


/* 会場案内
----------------------------------*/

/* タイトルのスタイル変更 */
.area .contentTitle {
	border-top: 2px solid #666;
	border-bottom: 1px solid #efefef;
	border-top-color: #ff4000!important;
	border-bottom-color: #ff4000!important;
	color: #ff4000!important;
	background: #fff!important;
	padding: 12px 12px 9px;
	line-height: 133.3%;
	font-weight: lighter;
	margin: 0 0px 25px;
	font-size: 150%;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}

/* メニューを横並びに */
.area .top-linkList li {
	display: inline-block;
}

/* 単一記事（個別投稿）のスタイル設定 */
.area .entry-title {
	background-color: #990000!important;
	color: #ffffff!important;
	font-size: 14px!important;
	font-weight: bold!important;
	border: 0!important;
	margin-bottom: 20px!important;
}
.area .entry-meta {
	display: none;
}


/*==================================
PC向け
==================================*/
@media (min-width: 970px) {
	/* 全ページ
	----------------------------------*/

	/* 全体の幅を変更 */
	#gMenu #gMenuInner.innerBox,
	#header .innerBox,
	.innerBox, #panList .innerBox, #footMenu .innerBox, #footer .innerBox,
	#topMainBnrFrame, #pageTitBnr .innerBox,
	#topMainBnr img,
	.page-id-59 #content,

	#panList {
		width: 1020px!important;
	}
		#panList, #pageTitBnr {
			margin: 0 auto;
		}
	#topMainBnr img {
		max-width: 1020px!important;
	}
	#topMainBnrFrame {
		min-height: 204px;
	}

	/* メインエリアの幅を変更 */
	#main #container #content,
	#pg59-1 {
		width: 750px;
	}

	.one-column #container #content {
		width: 1020px!important;
	}
	#pgc-w58cac98201869-0-1 {
		padding-left: 0!important;
	}

	/* サイドバーの幅を変更 */
	#main #container #sideTower,
	#pg59-0 {
		width:250px;
	}

	/* ヘッダー画像の位置を変更 */
	#topMainBnr {
		padding-top: 10px;
	}

	#pageTitBnr {
		background: #FFF;
		border-bottom: 0px;
	}
	#pageTitInner {
		background: #669900!important;
		padding-left: 15px;
		margin-top: 10px;
	}

	#panList {
		margin-top: 10px;
	}

	#main {
		border-top: 0px;
	}

	/* ヘッダーの文字位置変更 */
	#site-description {
		text-align: right;
	}

	/* ヘッダーのロゴサイズ変更 */
	#header .innerBox #site-title img {
		max-height:100px;
	}

	/* ヘッダーのバナー画像のスタイル設定 */
	#site-title {
		padding-bottom: 10px;
	}
	#headerInner {
		position: relative;
	}
	#headContact {
		display: block;
		position: absolute;
		top: 0px;
		right: 0px;
	}

	/* フッターのロゴを右寄せ */
	#footerInner {
		position: relative;
	}
	#footerOutline dt {
		position: absolute;
		bottom: 15px;
		right: 0px;
	}

	/* フッターの住所のスタイル指定 */
	#footer dl#footerOutline dd {
		width: 600px;
	}
	#footerOutline_address1, #footerOutline_address2 {
		float: left;
	}
	#footerOutline_address1 {
		width: 250px;
	}
	#footerOutline_address2 {
		border-left: 1px solid #797979;
		padding-left: 15px;
		width: 300px;
	}


	/* パーティスケジュール
	----------------------------------*/

	/* アイキャッチの画像サイズ変更 */
	#content .infoList .infoListBox div.thumbImage div.thumbImageInner img {
	    width: 150px;
	}

	/* 詳細の回り込み調整 */
	.entryConBox {
		float: right;
	}
}



/*==================================
スマホ向け
==================================*/
@media (max-width: 480px) {
	/* 全ページ
	----------------------------------*/

	/* 非表示 */
	.mobile-display-none,
	#sideTower #text-2 .textwidget,
	#sideTower #text-6 .textwidget {
		display: none;
	}

	/* トップページ
	----------------------------------*/

	/* 非表示 */
	#topPr {
		display: none!important;
	}

	/* 画像グリッドの横幅制限 */
	.sow-image-grid-image {
		max-width: 48%;
	}

	/* カルーセル向けデザインに変更 */
	.topPr {
		border-top: 0!important;
	}
	.topPrOuter {
  		margin: 10px;
		padding: 5px!important;
		box-shadow: 0px 0px 2px 2px #eee;
		-moz-box-shadow: 0px 0px 2px 2px #eee;
		-webkit-box-shadow: 0px 0px 2px 2px #eee;
		border: 1px solid #e5e5e5!important;
	}
	.content .topPr .prImage {
  		width: 100%!important;
  	}


	/* パーティスケジュール
	----------------------------------*/

	/* 非表示 */
	.archive-meta, .PasWidget-aboveSchedule,
	#sow-editor-3, #sow-editor-6,
	.PasWidget-belowAllContents {
		display: none;
	}

	/* テキストの回り込み解除 */
	.single-post .entryTxtBox {
		width: 100%!important;
	}

	/* 単一記事のボタンのスタイル設定 */
	.post .idouButton a.idouForm, .post .idouButton div.idouTel {
		width: 100%;
	}
}
.top-party-title {
	line-height: 130%;
	margin: 30px 0px 15px;
	font-weight: 700;
	font-size: 14px;
}

.top-start-title {
	font-size: 14px;
	line-height: 130%;
	margin: 30px 0px 15px;
	font-weight: 700;
	color: #333333;
}

.ibj-head {
	font-weight: bold;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	color: #333333;
	clear: both;
	font-size: 114.3%;
	line-height: 130%;
	margin: 30px 0px 15px;
	background-color: #f5f5f5;
	border-radius: 5px;
	padding: 8px;
	border: 1px solid #efefef;
}

.content .area-head {
	clear: both;
	font-size: 100.0%;
	line-height: 130%;
	margin: 30px 0px 15px;
	padding: 0;
	color: #333333;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	border: none;
	background: none;
	font-weight: bold;
}
.content .area-head:nth-child(1) {
	margin-top: 0;
}
.content .area-head a {
	text-decoration: underline;
}

.content h1.post_title_right {
	color: #ffffff;
}

.content .info-head {
	background-color: #f5f5f5;
	border-radius: 5px;
	padding: 8px;
	border: 1px solid #efefef;
	clear: both;
	font-size: 114.3%;
	line-height: 130%;
	color: #333333;
	margin: 0 0px 15px;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	font-weight: bold;
}


.content .party-head {
	padding: 0 0 4px;
	font-size: 121.4%;
	line-height: 130%;
	margin: 0 0px 5px;
	color: #333333;
	font-weight: bold;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	border: none;
}

.content .party-head::after {
	display: none;
}

.entry-content .partyFlow {
	color: #0099ff !important;
	background: none !important;
}

.content .infoList h2.post_title_right_loop {
	float: right;
	width: 70%;
	background: #008b8b;
	color: #ffffff;
	font-size: 22px;
	padding: 10px 0;
	line-height: 1.2em;
	height: 125px !important;
	border: none;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: 700;
	margin: 0px;
	clear: none;
}

/* voice */
.passion-voice-form {
	margin-bottom: 5.2em;
}
.passion-voice {
	display: flex;
	margin-bottom: 2.4em;
}
.passion-voice:last-child {
	margin-bottom: 0;
}
.passion-voice .passion-voice-img {
  text-align: center;
	width: 50px;
  box-sizing: border-box;
	margin: 0;
	padding: 1em 0 0;
}
.passion-voice .passion-voice-img img {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
  margin: 0;
}
.passion-voice .passion-voice-img figcaption {
  font-size: 1em;
  margin: 0.6em 0 0;
}
.passion-voice .passion-voice-name {
	font-weight: 700;
	font-size: 0.85em;
}
.passion-voice .passion-voice-meta {
	font-size: 0.75em;
}
.passion-voice .passion-voice-content {
	width: calc(100% - (50px + 30px));
	box-sizing: border-box;
	background: rgb(255, 255, 255);
	color: #333;
	padding: 1.2em;
	position: relative;
	margin-left: auto;
	border-radius: 4px;
	text-align: left;
	border: 1px solid #F19002;
}
.passion-voice .passion-voice-content::before,
.passion-voice .passion-voice-content::after {
  content: "";
  position: absolute;
  top: 38px;
  right: 100%;
}
.passion-voice .passion-voice-content::before {
  margin-top: -11px;
  border: 11px solid transparent;
  border-right: 11px solid #F19002;
  z-index: 1;
}
.passion-voice .passion-voice-content::after {
  margin-top: -10px;
  border: 10px solid transparent;
  border-right: 10px solid #FFF;
  z-index: 2;
}
.passion-voice .passion-voice-content > :last-child {
  margin-bottom: 0;
}
.passion-voice .passion-voice-content time {
	display: block;
	font-size: 0.875em;
	color: #666;
}

@media (min-width: 970px) {
	.headMainMenu .menu li > a {
		padding-left: 18px;
		padding-right: 18px;
	}
}

.attention {
	font-size: 12px;
	margin-top: 2px;
	line-height: 1.4;
}

.post_all_lists {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.post_all_lists .post_all {
	width: calc(50% - 20px / 2);
	margin-right: 20px;
	margin-bottom: 20px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.post_all_lists .post_all:nth-child(2n) {
	margin-right: 0;
}

.content .infoList .post_all_lists h2.post_title_right_loop {
	font-size: 14px; /* 20px; */
	height: auto !important;
	float: none;
	padding: 6px 4px 4px;
	line-height: 1.4;
}

.post_all_lists .post_title_all {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.post_all_lists .post_title_all .post_title_left {
	float: none;
}

.post_all_lists .post_left2 {
	text-align: center;
}

.post_all_lists .post_left2 img {
	width: 300px;
	max-width: 100%;
}

/* .post_all_ellipsis {
	overflow: hidden;
	position: relative;
}

.post_all_ellipsis::before {
	background: #fff;
	bottom: 0;
	content: "…";
	position: absolute;
	right: 0;
	z-index: 2;
}

.post_all_ellipsis::after {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	background: #fff;
} */

.content .post_all_lists table td.td_left {
	font-size: 15px;
	overflow: hidden;
	font-weight: 400;
}

.content .post_all_lists table td.td_left.td_senchaku {
	font-size: 14px;
	padding-left: 0;
	padding-right: 0;
	text-align: center;
	white-space: nowrap;
}

.content .post_all_lists table td.td_right {
	overflow: hidden;
	font-weight: 400;
}

.content .post_all_lists table td.td_right2 {
	font-weight: 400;
}

.post_all_time {
	font-size: 15px;
}

.post_all_kaijou {
	line-height: 1.6;
	height: 1.6em;
	font-size: 15px;
}

.post_all_meishou {
	overflow: hidden;
	line-height: 1.6;
	height: 4.8em;
}

.post_all_senchaku {
	overflow: hidden;
	line-height: 1.6;
	height: 1.6em;
	font-size: 15px;
}

.post_all_lists .entryKtPriceD {
	font-size: 20px;
	font-weight: 700;
	margin-left: 8px;
}

.post_all_jouken01 {
	overflow: hidden;
	line-height: 1.6;
	height: 4.8em;
}

.post_all_jouken02 {
	overflow: hidden;
	line-height: 1.6;
	height: 4.8em;
}

.post_title_all_elliipsis {
	display: inline-block;
	height: 3.6em; /* 1.2 かける 3 */
}

body {
	font-family: メイリオ, Meiryo, verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #333;
}
