@charset "utf-8";

/*
 * インラインstyle属性から切り出したスタイル (OAM-182845)
 *
 * CSPのstyle-srcから'unsafe-inline'を外すため、style="..."をここへ移した。値は元と同じ。
 * インラインstyleはどのCSS規則よりも優先されていたので、置き換えたクラスにも同じ強さが要る。
 * そのためセレクタでクラス名を2回重ねて詳細度を上げ、base.phpで最後に読み込んでいる。
 * JavaScriptがelement.style.displayで切り替える箇所はインラインが勝つので従来どおり動く。
 */

/* ---- 共通(base.php / index.php) ---- */
.spacer-h30.spacer-h30 {
	height: 30px;
}

.spacer-w980-h50.spacer-w980-h50 {
	width: 980px;
	height: 50px;
}

/* ---- メルマガ詳細(detail/) ---- */
.d-block.d-block {
	display: block;
}

.d-none.d-none {
	display: none;
}

.cursor-not-allowed.cursor-not-allowed {
	cursor: not-allowed;
}

.w135.w135 {
	width: 135px;
}

.w400.w400 {
	width: 400px;
}

.text-alert.text-alert {
	color: #ff0000;
}

.text-alert-small.text-alert-small {
	font-size: 11px;
	color: #ff0000;
}

.text-bold.text-bold {
	font-weight: bold;
}

.mm-field-row.mm-field-row {
	width: 680px;
	padding: 0 10px 5px 30px;
}

.mm-body-textarea.mm-body-textarea {
	width: 686px;
	height: 400px;
	padding: 5px 5px 5px 5px;
}

.mm-body-preview.mm-body-preview {
	display: none;
	width: 686px;
	padding: 5px 5px 5px 5px;
	border: 1px solid #cccccc;
}

/* 本文欄の下に出す改行目安の注記 */
.mm-body-note.mm-body-note {
	width: 410px;
	margin: 0 0 0 273px;
}

.mm-body-note-378.mm-body-note-378 {
	width: 378px;
	margin: 0 0 0 273px;
}

.mm-input-414.mm-input-414 {
	width: 414px;
	padding: 5px 5px 5px 5px;
	border: 1px solid #a9a9a9;
}

/* タグ入力補助の囲み */
.mm-note-blue.mm-note-blue {
	background: #eafefd;
	width: 678px;
	padding: 10px 10px 10px 10px;
	border-radius: 5px;
	border: 1px solid #cccccc;
}

.mm-note-yellow.mm-note-yellow {
	background: #fefeea;
	width: 656px;
	border: 1px dotted #cccccc;
	padding: 10px 10px 10px 10px;
}

/* ---- 配信設定(setting/) ---- */
.w300.w300 {
	width: 300px;
}

.w-half.w-half {
	width: 50%;
}

.w-full.w-full {
	width: 100%;
}

.h25.h25 {
	height: 25px;
}

.st-row.st-row {
	width: 680px;
	padding: 0 10px 5px 10px;
}

.st-row-pad10.st-row-pad10 {
	width: 680px;
	padding: 10px 10px 10px 10px;
}

.st-row-670.st-row-670 {
	width: 670px;
	padding: 0 10px 5px 20px;
}

.st-row-desc.st-row-desc {
	width: 680px;
	padding: 0 20px 5px 20px;
	font-size: 14px;
}

.st-pad-v10.st-pad-v10 {
	padding: 10px 0px 10px 0px;
}

.st-indent-10.st-indent-10 {
	margin: 0 0 0 10px;
}

.st-label-bold.st-label-bold {
	margin: 0 0 0 10px;
	font-weight: bold;
}

/* 見出しの横に回り込ませる注記 */
.st-float-note.st-float-note {
	float: left;
	margin-top: -5px;
	margin-bottom: 5px;
}

.st-float-title.st-float-title {
	float: left;
	font-size: 16px;
	margin-right: 20px;
}

.st-link.st-link {
	color: #2e5cb4;
	text-decoration: none;
}

.st-link-right.st-link-right {
	position: absolute;
	right: 10px;
	color: #2e5cb4;
	text-decoration: none;
}

.st-signature-textarea.st-signature-textarea {
	width: 688px;
	height: 480px;
	padding: 5px 5px 5px 5px;
}

.st-preview.st-preview {
	display: none;
	width: 688px;
	margin-top: 5px;
	margin-left: 10px;
	padding: 5px 5px 5px 5px;
	border: 1px solid #cccccc;
}

/* ---- 画像アップロード(include/lib/file/) ---- */
.pad0.pad0 {
	padding: 0 0 0 0;
}

/* ---- 掲示板(bbs/) ---- */
/* 既読アイコンの位置に置くスペーサ */
.bbs-read-icon.bbs-read-icon {
	width: 30px;
	height: 22px;
	float: left;
}

.bbs-body-textarea.bbs-body-textarea {
	width: 686px;
	height: 200px;
	padding: 5px 5px 5px 5px;
}

.bbs-user-icon.bbs-user-icon {
	width: 50px;
	height: 50px;
}
