@charset "UTF-8";

* {
	background: none !important;
	border: none !important;
	float: none !important;
	position: relative !important;
	height: auto !important;
	clear: both !important;
	text-align: left !important;
	text-indent: 0 !important;
	font-size: 10.5pt !important;
}
body {
	color: #000000;
	background-color: #ffffff !important;
}
a {
	text-decoration: underline;
	color: #000000;
}
img {
	border: 0;
	margin: .5em 0 !important;
}
a, strong, em {
	padding: 0 !important;
	margin: 0 !important;
}
span {
	display: inline !important;
}
h1, h2, h3, h4, h5, h6, p, ul, ol, dl div {
	margin: 8px 0 6px !important;
	padding: 0 !important;
	color: #000000;
}
h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, div {
	width: auto !important;
}
dt, dd {
	margin: 5px 0 !important;
	padding: 2px 0 !important
}
div {
	margin: 0 !important;
	width: auto !important;
}
/* -------------------------------------
▽グローバル要素
------------------------------------- */

	/* ヘッダー */
	#header-container,
	#header-container #header {
		width: 636px;
		margin: 0px; padding: 0px;
	}
	div#header .toGeneralPages,
	div#header .toRegionalSites{
		display: none !important;
	}
	div#header .siteId {
		left: 0;
		top: 15px;
		position: absolute !important;
		width: 636px !important;
	}
	div#header .siteId p {
		text-align: right !important;
		padding: 0 !important;
		line-height: 1.3 !important;
	}

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

	/* 本文コンテナ */
	div#contents-container {
		margin: 0px; padding: 0px;
		width: 636px !important;
		background: none;
	}
	div#contents-container div#contents {
		width: 636px !important;
		margin: 0px; padding: 0px;
	}
	body.categoryTop #contents #contents-body ul.childTopics,
	body.categoryTop #contents #contents-body ul.relatedTopics {
		width: 636px !important;
	}
	body.categoryTop #contents div.summary,
	body.categoryTopLimited #contents div.summary {
		width: 636px !important;
		padding-right: 0;
	}

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

	/* 本文ヘッダー */
	div#contents div#contents-header {
		width: 636px !important;
		margin: 0px; padding: 0px;
	}
	body.topicPage #contents #contents-header h1,
	body.topicPage #contents #contents-header h1 img,
	body.topicPage #contents #contents-header div.topicImage,
	body.topicPage #contents #contents-header div.topicImage img {
		width: 636px; height: auto;
	}
	body.categoryTop #contents #contents-header h1,
	body.categoryTop #contents #contents-header h1 img {
		width: 636px; height: auto;
	}
	div#contents div#contents-header ol#topicPath {
		margin-left: 30px !important;
		list-style-type: decimal;
		display: none !important;
	}
	div#contents div#contents-header ol#topicPath li {
		margin-left: 0 !important;
		padding-left: 0 !important;
	}
	body #contents #contents-header #fontSizeSwitchUI {
		display: none !important;
	}

	/* 本文 */
	body #contents-body {
		width: 636px;
		overflow: visible !important;
	}

	/* 本文フッター */
	div#contents div#contents-footer {
		display: none !important;
	}

	/* フッター */
	div#footer-container {
		clear: both;
		width: 636px;
		border-top:1px solid #eeeeee !important;
	}
	div#footer-container div#footer {
		width: 636px !important;
	}
	div#footer-container div#footer .toSiteInformation {
		display: none !important;
	}
	div#footer-container div#footer .copyright {
		text-align: right !important;
		overflow: visible !important;
		font-size: 9pt;
		top: 0;
		width: 636px;
	}
	/* 各パーツ */
	#contents-body * {
		float: none !important;
		clear: both !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	/* コーポレートロゴ */
	div#header .logo {
		top: 0;
	}
	#contents #contents-body .section {
		overflow: hidden !important;
		margin: 1.5em 0 !important;
	}
	#contents #contents-body ul {
		margin-left: 30px !important;
		list-style-type: disc !important;
	}
	#contents #contents-body ol {
		margin-left: 30px !important;
		list-style-type: decimal;
	}
	/* トピックス（サムネイル付き） */
	#contents #contents-body ul.childTopics,
	#contents #contents-body ul.relatedTopics {
		margin-left: 0 !important;
		list-style-type: none !important;
	}
	#contents #contents-body ul.childTopics ul.subTopics li,
	#contents #contents-body ul.relatedTopics ul.subTopics li {
		line-height: 1.3 !important;
		padding: 0 !important;
	}
	#contents #contents-body ul.childTopics ul.subTopics li a ,
	#contents #contents-body ul.relatedTopics ul.subTopics li a {
		line-height: 1.3 !important;
		display: inline;
	}
	/* 見出し */
	#contents #contents-body .section h3 {
		border-bottom: 1px solid #666666 !important;
		padding-bottom: 5px !important;
		zoom: 1;
		overflow: hidden !important;
	}
	#contents #contents-body .section h4 {
		border: none;
	}
	/* 注釈リスト */
	#contents #contents-body ol.notice {
		margin-left: 0 !important;
		list-style-type: none !important;
	}
	#contents #contents-body ol.notice li {
		padding: 0 0 0 1.5em !important;
		text-indent: -1.5em !important;
	}
	/* トピックス */
	#contents #contents-body ul.particularTopics {
		margin-left: 0 !important;
		list-style-type: none !important;
	}
	#contents #contents-body ul.particularTopics a {
		padding: 0 !important;
	}
	/* テーブルチップ */
	#contents #contents-body div.tableTip {
		margin: 15px 0 !important;
	}
	/* テーブル */
	#contents #contents-body table {
		margin-left: 1px !important;
		margin-right: 1px !important;
	}
	#contents #contents-body table th ,
	#contents #contents-body table td {
		padding: 2px 5px !important;
		border: 1px solid #cccccc !important;
	}
	/* プラグインガイド */
	#contents #contents-body div.pluginGuide {
		display: none;
	}
	/* ステップナビゲーション */
	#contents #contents-body div.turner {
		display: none;
	}
	/* ワールドマップUI */
	div#contents-body div.worldMapUI.worldMapUIInited div.countryAreas {
		display: none !important;
	}

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

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