/*
 * 移行元のページ専用のスタイルの写し（ご成婚報告が読む催し用の共通スタイル css/page_event_top.css）。
 *
 * 写し元: legacy/www.p-a.jp/public/css/page_event_top.css
 * このファイルは手で書かない。写し元を
 * scripts/pa-cms/transform-legacy-page-css.py に通して作り直す。
 *
 * 写し元をそのまま置けない理由が 2 つある。
 *
 *   1. 写し元は 1 枚で完結した静的ページ用で、根の要素（html / body / *）へ
 *      余白の初期化と文字の指定を当てている。テーマのヘッダー・フッターへ
 *      その初期化が波及すると崩れるため、すべてのセレクタの前に
 *      `body .pa-page--report .page-content__body` を足して本文の中へ閉じ込めている。
 *   2. 写し元は根の文字（`html { font-size }`）を触らない。移行元でも
 *      ブラウザ既定の 16px で読まれており、このテーマの根の文字も 16px
 *      固定である。**両側の基準が同じなので、rem は換算せずそのまま
 *      書き出している。**換算すると、移行元より寸法が小さくなる。
 */
body .pa-page--report .page-content__body #event_top {
	margin: 0 auto;
	padding:0 0 30px;
	width: 1100px;
	text-align:center;
}
body .pa-page--report .page-content__body #event_top .title {
	margin-bottom:30px;
}
body .pa-page--report .page-content__body #event_top .copy {
	margin-bottom:15px;
	font-size:24px;
	letter-spacing:0.05em;
}
body .pa-page--report .page-content__body #event_top .read {
	margin-bottom:35px;
	font-size:16px;
	line-height:160%;
	letter-spacing:0.1em;
}
body .pa-page--report .page-content__body #event_top .flow {
	margin-bottom:43px;
	padding:20px 8px;
	font-size:14px;
	font-weight:700;
	line-height:200%;
	text-align:left;
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
}
body .pa-page--report .page-content__body #event_top .box_check {
	margin-bottom:35px;
	font-size:16px;
	text-align:left;
	line-height:200%;
	letter-spacing:0.1em;
}
body .pa-page--report .page-content__body #event_top .ttl_check {
	margin-bottom:25px;
}
body .pa-page--report .page-content__body #event_top .text_title {
	margin-bottom:15px;
}
body .pa-page--report .page-content__body #event_top .box_pickup {
	margin-bottom:40px;
	padding:40px 39px;
	font-size:16px;
	text-align:left;
	line-height:200%;
	letter-spacing:0.1em;
	border:2px solid #000000;
	position:relative;
}
body .pa-page--report .page-content__body #event_top .box_pickup .pickup_ttl {
	margin-bottom:10px;
	font-size:30px;
	font-weight:normal;
	line-height:100%;
}
body .pa-page--report .page-content__body #event_top .box_pickup .pickup_link {
	color:#a3762b;
	font-size:18px;
}
body .pa-page--report .page-content__body #event_top .box_pickup .pickup_link a {
	color:#a3762b;
}
body .pa-page--report .page-content__body #event_top .box_pickup span {
	color:#e1200f;
	font-weight:700;
}
body .pa-page--report .page-content__body #event_top .box_pickup .icon {
	width:69px;
	position:absolute;
	left:0;
	top:0;
}
body .pa-page--report .page-content__body #event_top .box_pickup .pic {
	width:300px;
	position:absolute;
	right:40px;
	top:40px;
}
body .pa-page--report .page-content__body #event_top .ttl_party {
	margin:0;
	height:84px;
}
body .pa-page--report .page-content__body #event_top .event_ttl {
	background:url(../images/bg_event_ttl.gif?ver=15960c7db94c) repeat;
	padding:25px 40px;
	color:#ffffff;
	font-size:28px;
	line-height:120%;
	text-align:left;
}
body .pa-page--report .page-content__body #event_top .event_ttl span.small {
	font-size:16px;
}
body .pa-page--report .page-content__body #event_top .event_ttl span.icon {
	background:#E1200F;
	display:inline-block;
	margin-right:20px;
	padding:3px 4px;
	color:#ffffff;
	font-size:14px;
	text-align:center;
	line-height:100%;
	vertical-align:middle;
	letter-spacing:0.1em;
}
body .pa-page--report .page-content__body #event_top .box_event {
	margin-bottom:35px;
	padding:30px 40px;
	font-size:16px;
	text-align:left;
	line-height:160%;
	letter-spacing:0.1em;
	border:1px solid #A3762B;
	border-top:0;
}
body .pa-page--report .page-content__body #event_top .box_event .event_text {
	float:left;
	padding:0 0 20px;
	width:695px;
}
body .pa-page--report .page-content__body #event_top .box_event .event_text .box_event_ttl {
	margin-bottom:15px;
	font-size:20px;
}
body .pa-page--report .page-content__body #event_top .box_event .event_pic {
	float:right;
	padding:0 0 20px;
	width:300px;
}
body .pa-page--report .page-content__body #event_top .box_event dl {
	margin:0;
	clear:both;
}
body .pa-page--report .page-content__body #event_top .box_event dt {
	display:block;
	cursor:pointer;
}
body .pa-page--report .page-content__body #event_top .box_event dd {
	display:none;
	padding:5px 39px 0;
	border:1px solid #000000;
}
body .pa-page--report .page-content__body #event_top .box_event dd table, body .pa-page--report .page-content__body #event_top .box_event dd table th, body .pa-page--report .page-content__body #event_top .box_event dd table td {
	border:0;
	border-collapse:collapse;
}
body .pa-page--report .page-content__body #event_top .box_event dd table {
	margin:0 0 25px;
	width:100%;
}
body .pa-page--report .page-content__body #event_top .box_event dd table th, body .pa-page--report .page-content__body #event_top .box_event dd table td {
	padding:25px 0;
	text-align:left;
	border-bottom:1px solid #cccccc;
}
body .pa-page--report .page-content__body #event_top .box_event dd table th {
	width:25%;
	font-size:19px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
body .pa-page--report .page-content__body #event_top .box_event dd table td {
	width:75%;
	font-size:16px;
}
body .pa-page--report .page-content__body #event_top .box_event dd table td span {
	font-size:13px;
}
body .pa-page--report .page-content__body #event_top .box_event dd .note {
	margin-bottom:35px;
	font-size:13px;
	line-height:176%;
}
body .pa-page--report .page-content__body #event_top .box_event dd .btn {
	margin-bottom:50px;
	text-align:center;
}
body .pa-page--report .page-content__body #event_top .box_event dd .btn_close {
	cursor:pointer;
}
body .pa-page--report .page-content__body #event_top .text_note {
	margin-bottom:30px;
	font-size:16px;
	line-height:150%;
	text-align:left;
	letter-spacing:0.1em;
}
body .pa-page--report .page-content__body #event_top .text_link {
	margin-bottom:30px;
	font-size:16px;
	text-align:left;
	letter-spacing:0.1em;
}
body .pa-page--report .page-content__body #event_top .text_note02 {
	font-size:14px;
	line-height:150%;
	text-align:left;
	letter-spacing:0.1em;
	clear:both;
}
body .pa-page--report .page-content__body #event_top .areaseoTxt {
	background: #ffffff;
	border: 1px solid #DCDCDC;
	margin: 0 auto 80px;
	text-align: left;
	color: #595757;
	padding: 30px 30px 22px;
	font-size: 13px;
	line-height: 170%;
}
body .pa-page--report .page-content__body #event_top .areaseoTxt .main_copy {
	display: none;
}
body .pa-page--report .page-content__body #event_top .areaseoTxt .tar {
	font-size: 11px;
}
body .pa-page--report .page-content__body #event_top .areaseoTxt .tar:after {
	content: "総務省統計局「日本の統計2014」";
}
