@CHARSET "Windows-31J";
/**
 * PostMaNetPortal医師側と製薬企業側の共通スタイルシート
 */

/* フォントサイズ */
body, tr, td, th, p, font {
	font-size: 9pt
}

body {
	font-family: "ＭＳ ゴシック";
	color: #000000;
}

/* テーブル行 */
table.defaultTable {
	border-collapse: separate;
	border-spacing: 0px;
	border: solid 1px;
	border-color: #f0f0f0 #a0a0a0 #a0a0a0 #f0f0f0;
}

table.defaultTable td, table.defaultTable th {
	border: solid 1px;
	border-color: #a0a0a0 #f0f0f0 #f0f0f0 #a0a0a0;
}

.line, .oddLine, .evenLine, .modifyLine {
	font-family: "ＭＳ ゴシック";
}

.modifyLine {
	background-color: #ff99cc;
}

/* テーブルセル */
td.graph {
	text-align: center;
	vertical-align: middle
}

/* 枠線 */
hr {
	border-style: solid;
	border-width: 1px;
}

/* リンク色(下線なし) */
a.inline:link {
	text-decoration: none;
}

a.inline:visited {
	text-decoration: none;
}

a.inline:active {
	text-decoration: underline;
}

a.inline:hover {
	text-decoration: underline;
}

/* ラベルの修飾用 */
.title {
	font-size: 120%;
	font-weight: 600;
}

table.headerAnnounceTitle {
	width: 100%;
}

td.headerAnnounceTitle {
	font-weight: 600;
	width: 70%;
}

td.PostMaImage {
	width: 30%;
	text-align: right;
}

.caption {
	font-size: 115%;
}

.captionSmall {
	font-size: 105%;
}

.captionBold {
	font-size: 110%;
	font-weight: bold;
	text-align: left;
	line-height: 125%;
	margin-left: 5px;
}

.caption2 {
	color: Red;
	font-size: 110%;
	font-weight: bold;
	text-align: left;
	line-height: 125%;
	margin-left: 5px;
}

.message {
	font-size: 115%;
	font-weight: bold;
	text-align: left;
	line-height: 125%;
	margin-left: 5px;
}

.announceTitle {
	font-size: 130%;
}

.announceMessage {
	font-size: 120%;
}

.announceAddInfo {
	font-family: "ＭＳ ゴシック";
	font-size: 110%;
	line-height: 1.5em;
}

.header {
	width: 99%; /* NN,Firefoxでの横スクロールバー出現防止 */
	position: absolute;
	top: 3px;
	left: 4px;
}

.locationArea {
	position: relative;
	top: 0px;
	left: 2px;
	padding: 4px;
	font-size: 9pt;
}

.copyright {
	position: relative;
	text-align: right;
	font-weight: normal;
	font-style: italic;
	font-size: 9pt;
}

.wrappedWord {
	word-wrap: break-word;
	overflow-wrap: break-word;
}

/* エラー行 */
.error {
	background-color: #ffadcd;
}

.errorArea {
	position: relative;
	left: 5px;
	color: #f00;
	font-size: 14px;
	font-weight: bold;
	line-height: 25px;
}

/* テキストフィールド(コード) */
input.textCode {
	font-family: "ＭＳ ゴシック";
	font-size: 9pt;
	background-color: #FFFFFF;
}

/* テキストフィールド(コード) */
select.textCode {
	font-family: "ＭＳ ゴシック";
	font-size: 9pt;
	background-color: #FFFFFF;
}

/* ボタン */
input.button {
	font-family: "ＭＳ ゴシック";
	font-size: 12px;
	border-style: outset;
}

/* ボタン */
input.button2 {
	font-size: 14px;
	color: #696969;
	background-color: #66cc66;
	border-style: solid solid solid solid;
	border-width: 1px;
	padding: 5px 3px;
}

/* ボタン配置の基本型 */
div.buttonArea {
	margin-top: 20px;
}

div.buttonArea input {
	width: 100px;
}

div.buttonArea input+input {
	margin-left: 30px;
}

/* ログイン情報 */
.loginInfoTitle {
	position: relative;
	top: 3px;
	height: 13px;
	border-style: solid;
	border-bottom-width: thin;
	color: White;
}

.loginInfoValue {
	position: relative;
	top: 3px;
	height: 13px;
	border-bottom-style: inset;
	border-bottom-width: thin;
	text-indent: 3pt;
	padding-right: 3pt;
}

/* サブヘッダーのスタイル */
table.fixborder {
	border-style: solid;
	border-width: 1px;
	border-color: #808080;
}

table.fixborder td, table.fixborder th {
	border-style: solid;
	border-width: 1px;
	border-color: #808080;
}