/* ==========================================================================
   スポンサードリサーチ（/ir/library/sponsored.php 専用）
   ※ View::load_css() により sponsored.view 表示時のみ自動読込される
   ※ すべて .sponsored-research 配下に限定し、既存ページへ影響させない
   ========================================================================== */

.sponsored-research p {
	margin: 0 0 1em 0;
	line-height: 1.8;
}

.sponsored-research .sr-link-area {
	margin: 30px 0 0 0;
	text-align: center;
}

.sponsored-research a.sr-button,
.sponsored-research a.sr-button:link,
.sponsored-research a.sr-button:visited {
	display: inline-block;
	box-sizing: border-box;
	max-width: 100%;
	padding: 12px 30px;
	border: 1px solid #0B2F8B;
	border-radius: 3px;
	background-color: #FFFFFF;
	color: #0B2F8B;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.6;
	text-align: center;
	text-decoration: none;
	white-space: normal;
	word-wrap: break-word;
}

/* 外部リンクアイコン（サイト共通の a.other-link と同じ /img/other_icon.png 12x12 を流用） */
.sponsored-research a.sr-button:after {
	content: "";
	display: inline-block;
	width: 12px;
	height: 12px;
	margin-left: 8px;
	vertical-align: -1px;
	background: url('/img/other_icon.png') no-repeat 0 0;
}

.sponsored-research a.sr-button:hover,
.sponsored-research a.sr-button:focus,
.sponsored-research a.sr-button:active {
	background-color: #0B2F8B;
	color: #FFFFFF;
	text-decoration: none;
}

.sponsored-research p.sr-note {
	margin: 8px 0 0 0;
	font-size: 10px;
	color: #666666;
	text-align: center;
}
