@charset "UTF-8";
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
◆News記事用要素の定義
　/corporate/news/css/news.css
 - - - - - - - - - - - - - - - - - - -
　Newsの記事詳細ページ用のスタイルを設定します。
　サイト共通の要素は、/common/css/common.css に定義されています。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

/* =========================================================
■【見出し】
========================================================= */
/* -------------------------------------
▽【メインイメージ】印刷時対応
　⇒ #contents-header div.topicImage
------------------------------------- */
	body.newsDetail #contents #contents-header div.topicImage {
		background: transparent url("../images/topicimg_news.jpg") no-repeat 0px 0px;
		text-indent: -9999px;
	}

/* -------------------------------------
▽記事タイトル
　⇒ h1
　⇒ h1 span.subTitle （サブタイトル内包）
------------------------------------- */
	body.newsDetail #contents #contents-body h1 {
		width: auto; height: auto;
		margin: 0px 0px 17px;
		padding: 13px 5px;
		background: #fff url("../../../common/images/contents/section_hn_bg.gif") repeat-x 0px 100%;
		font-weight: bold;
		font-size: 1.167em; /* 14pt */
		line-height: 1.143;
		color: #666;
	}
	body.newsDetail #contents #contents-body h1 span.subTitle {
		font-size: 0.858em; /* 12pt */
		font-weight: bold;
		color: #888;
	}

/* -------------------------------------
▽記事サブタイトル
　⇒ div.subTitle
------------------------------------- */
	body.newsDetail #contents #contents-body div.subTitle {
		margin: -0.667em 5px 31px;
		font-weight: bold;
		font-style: italic;
		color: #888;
	}

/* -------------------------------------
▽見出し
　⇒ h2
------------------------------------- */
	body.newsDetail #contents #contents-body h2 {
		margin: 0px 0px 1.33em;
		padding: 8px 5px;
		background: #fff url("../../../common/images/contents/el_border.gif") repeat-x 0px 100%;
		font-size: 1.084em; /* 13pt */
		line-height: 1.23;
	}

/* =========================================================
■【ブロック要素】
========================================================= */
/* -------------------------------------
▽セクション（記事全体のコンテナ）
　⇒ #contents-body > div.section
------------------------------------- */
	body.newsDetail #contents #contents-body div.section {
		margin-top: 0px;
	}

/* =========================================================
■【特殊要素】
========================================================= */
/* -------------------------------------
▽署名
　⇒ div.signature
------------------------------------- */
	body.newsDetail #contents #contents-body div.signature {
		padding: 1.334em 0px;
		border-top: solid 1px #ddd;
		line-height: 1.334em;
	}


/* =========================================================
■【印刷対応】
========================================================= */
@media print {

/* -------------------------------------
▽グローバル要素
------------------------------------- */
	/* ヘッダー */
	body.newsDetail #header-container,
	body.newsDetail #header-container #header {
		width: 636px;
		margin: 0px; padding: 0px;
	}
	body.newsDetail div#header .message,
	body.newsDetail div#header .toGeneralPages,
	body.newsDetail div#header .toRegionalSites{
		display: none !important;
	}

	/* グローバルナビ */
	body.newsDetail div#nav {
		display: none !important;
	}

	/* 本文コンテナ */
	body.newsDetail div#contents-container {
		margin: 0px; padding: 0px;
		width: 636px;
		background: none;
	}
	body.newsDetail div#contents-container div#contents {
		float: none !important;
		width: 636px;
		margin: 0px; padding: 0px;
		background: none;
	}
	body.newsDetail div#contents-container div#contents #contents-body {
		float: none;
		padding: 0px;
		background: none;
		overflow-x: visible;
	}

	/* 右カラム */
	body.newsDetail div#contents-aside {
		display: none !important;
	}

	/* 本文ヘッダー */
	body.newsDetail div#contents div#contents-header {
		width: 636px;
		margin: 0px; padding: 0px;
	}
	body.newsDetail #contents #contents-header div.topicImage {
		width: 636px; height: auto;
		margin: 0px;
		padding-bottom: 1.5em;
		background: none;
		text-indent: 0px;
		font-size: 1.5em;
	}
	body.newsDetail #contents #contents-header #topicPath {
		display: none !important;
	}
	body.newsDetail #contents #contents-header #fontSizeSwitchUI {
		display: none !important;
	}

	/* フッター */
	body.newsDetail #contents-footer {
		display: none !important;
	}
	body.newsDetail div#footer-container {
		clear: both;
		width: 636px;
	}
	body.newsDetail div#footer-container div#footer {
		width: 636px;
	}
	body.newsDetail div#footer-container div#footer .toSiteInformation {
		display: none !important;
	}

/* -------------------------------------
▽本文要素
------------------------------------- */
	body.newsDetail #contents #contents-body div.section {
		background: none;
		margin-top: 0px;
		padding: 0px;
	}
	body.newsDetail #contents #contents-body div.section div.section {
		margin-top: 1.334em;
	}
	body.newsDetail #contents #contents-body div.section h1 {
		border-top: solid 2px #ddd;
		padding: 1em 0px 0px;
		background: none;
	}

	body.newsDetail #contents div.figure-container, ff2patch:-moz-any-link {
		margin-right: -23px;
	}

/* -------------------------------------
▽操作用の要素を非表示
------------------------------------- */
	/* プリントボタン */
	body.newsDetail #contents #contents-body .printUI {
		display: none !important;
	}

	/* ページ送り */
	body.newsDetail .paginator {
		display: none !important;
	}
}

