﻿@charset "utf-8";

/* ======================================================
 * layout.css
 * ------------------------------------------------------
 * WIRE FRAME ********************************************
 * Body
 * Header
 * Navigation
 * Contents
 * Footer
 * ClearFix
====================================================== */

/* Contents
------------------------------------------------------ */

/*----- Page -----*/
/* tableLayout04 */
#old-layout .tableLayout04 {
	table-layout: fixed;
	clear: both;
	margin: 30px 0 0 0;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	font-family: 'メイリオ', 'Meiryo', Verdana, Arial, sans-serif;
	word-break: break-all;
}
#old-layout .tableLayout04 caption {
	margin: 0 0 10px 0;
	text-align: left;
}
#old-layout .tableLayout04 caption [class*="heading"] {
	margin-top: 0 !important;
	margin-bottom: 1em !important;
	text-align: left;
}
#old-layout .tableLayout04 caption > *:last-child {
	margin-bottom: 0 !important;
}
#old-layout .tableLayout04 thead {
	border-bottom: 2px solid #cccccc;
}
#old-layout .tableLayout04 th,
#old-layout .tableLayout04 td {
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background: #ffffff;
	color: #555555;
	text-align: left;
	vertical-align: top;
	line-height: 1.4;
}
#old-layout .tableLayout04 tbody th,
#old-layout .tableLayout04 tbody td {
	padding: 10px 8px 7px;
}
#old-layout .tableLayout04 thead th,
#old-layout .tableLayout04 thead td {
	border-bottom: none;
}
#old-layout .tableLayout04 thead th[scope="col"] {
	background-color: #ededed;
}
#old-layout .tableLayout04 thead th {
	padding: 12px 0 68px;
	background: #f5f5f7;
	color: #000000;
	font-weight: bold;
	text-align: center;
}
#old-layout .tableLayout04 thead .typeIcon {
	padding: 10px 0;
	font-size: 0;
	text-align: center;
	vertical-align: top;
}
#old-layout .tableLayout04 thead .typeIcon a.icon-sort {
	display: inline-block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 16px;
	height: 16px;
	background: url("/old_contents/common/images/com_ascending_ic01_01.png") no-repeat;
}
#old-layout .tableLayout04 thead th a.icon-sort:hover {
	background-image: url("/old_contents/common/images/com_ascending_ic01_03.png");
}
#old-layout .tableLayout04 thead th a.icon-sort.is-ascending {
	background-image: url("/old_contents/common/images/com_ascending_ic01_02.png");
}
#old-layout .tableLayout04 thead th a.icon-sort.is-ascending:hover {
	background-image: url("/old_contents/common/images/com_ascending_ic01_03.png");
}
#old-layout .tableLayout04 thead th a.icon-sort.is-descending {
	background-image: url("/old_contents/common/images/com_descending_ic01_01.png");
}
#old-layout .tableLayout04 thead th a.icon-sort.is-descending:hover {
	background-image: url("/old_contents/common/images/com_descending_ic01_02.png");
}
#old-layout .tableLayout04 tbody th {
	background: #ffffff;
	color: #333333;
	font-weight: bold;
}
#old-layout .tableLayout04 tbody td {
	padding-left: 0;
	padding-right: 0;
}
#old-layout .tableLayout04 .cellLv1 {
	padding: 6px 0 5px;
	background: #ededed !important;
	font-size: 1.2rem;
}
#old-layout .tableLayout04 .typeIcon {
	padding: 8px 0 8px;
}
#old-layout .tableLayout04 thead .cellLv1 .relative {
	display: inline-block;
	position: relative;
	padding: 7px 0 40px;
	box-sizing: border-box;
	min-height: 78px;
}
#old-layout .tableLayout04 td > .pdf-link {
	display: inline-block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 19px;
	height: 14px;
	background: url("/old_contents/common/images/com_pdf_ic02.png") no-repeat;
}
#old-layout .tableLayout04 th > *:first-child,
#old-layout .tableLayout04 td > *:first-child {
	margin-top: 0 !important;
}
/* pulldownColumn */
#old-layout .pdfSearch-table {
	margin-top: 36px;
}
#old-layout .pdfSearch-table > *:first-child {
	margin-top: 0!important;
}
#old-layout [class^="pulldownColumn"] {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	width: 100%;
	font-family: 'メイリオ', 'Meiryo', Verdana, Arial, sans-serif;
}
#old-layout .pulldownColumn05 > .item {
	width: calc(((100% - (76px)) / 5) - .1px);
	margin-left: 19px;
}
#old-layout .pulldownColumn04 > .item {
	width: calc(((100% - (60px)) / 4) - .1px);
	margin-left: 20px;
}
#old-layout [class^="pulldownColumn"] > .item:first-child {
	margin-left: 0!important;
}
#old-layout [class^="pulldownColumn"] > .item > .lead > .text {
	display: flex;
	align-items: flex-end;
	font-size: 1.4rem;
	font-weight: bold;
	height: 40px;
	line-height: 1.4;
}
#old-layout [class^="pulldownColumn"] > .item > .pulldownWrap .pulldown {
	-webkit-appearance: none;
	appearance: none;
	border: 1px solid #ccc;
	border-radius: 0;
	width: 100%;
	padding: 11px 3px 11px 6px;
	font-size: 1.4rem;
	font-weight: bold;
	line-height: 1.4;
	background-color: #fff;
	color: #333;
	cursor: pointer;
}
#old-layout [class^="pulldownColumn"] > .item > .pulldownWrap .pulldown:focus {
	outline: none;
}
#old-layout [class^="pulldownColumn"] > .item > .pulldownWrap .pulldown::-ms-expand {
	display: none;
}
#old-layout [class^="pulldownColumn"] > .item > .pulldownWrap {
	position: relative;
	margin-top: 5px;
}
#old-layout [class^="pulldownColumn"] > .item > .pulldownWrap::before {
	top: 50%;
	right: 12px;
	width: 7px;
	height: 7px;
	-webkit-transform:  translate(0, -50%) rotate(135deg);
	transform: translate(0, -50%) rotate(135deg);
	position: absolute;
	border-top: 1px solid #888;
	border-right: 1px solid #888;
	vertical-align: middle;
	content: "";
}
#old-layout [class^="pulldownColumn"] .lead > .link {
	position: absolute;
	top: 16px;
	left: 64px;
}
#old-layout [class^="pulldownColumn"] .lead {
	position: relative;
}
#old-layout [class^="pulldownColumn"] .link > .icon {
	display: inline-block;
	position: relative;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 16px;
	height: 16px;
	top: 0;
	right: 0;
	vertical-align: middle;
	background: url("/old_contents/common/images/com_question_ic01_01.png") no-repeat;
}
#old-layout [class^="pulldownColumn"] .link:hover > .icon {
	background-image: url("/old_contents/common/images/com_question_ic01_02.png");
}
#old-layout [class^="pulldownColumn"] .pulldownTooltip {
	display: none;
	position: absolute;
	bottom: 32px;
	left: 0;
	box-sizing: border-box;
	padding: 19px 22px;
	background-color: #fff;
	width: 585px;
	box-shadow: 0 3px 10px 0 rgba(0,0,0,.15);
}
#old-layout [class^="pulldownColumn"] .link:hover + .pulldownTooltip {
	display: block;
	z-index: 1000;
}
#old-layout [class^="pulldownColumn"] .link + .pulldownTooltip > .pulldownTooltipInner {
	position: relative;
}
#old-layout [class^="pulldownColumn"] .link + .pulldownTooltip > .pulldownTooltipInner::before {
	display: block;
	content: "";
	position: absolute;
	left: 40px;
	bottom: -36px;
	width: 0;
	height: 0;
	border-top: solid 10px #fff;
	border-right: solid 10px transparent;
	border-bottom: solid 10px transparent;
	border-left: solid 10px transparent;
	pointer-events: none;
}
#old-layout [class^="pulldownColumn"] .pulldownTooltip .pulldownTooltipImg {
	width: 100%;
}
#old-layout [class^="pulldownColumn"] .pulldownTooltip .pulldownTooltipText {
	margin: 10px 0 0;
	font-size: 1.4rem;
	color: #333;
}
/* tableLayout05 */
#old-layout .tableLayout05 {
	clear: both;
	margin: 30px 0 0 0;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	word-break: break-all;
}
#old-layout .tableLayout05 caption {
	margin: 0 0 10px 0;
	text-align: left;
}
#old-layout .tableLayout05 caption [class*="heading"] {
	margin-top: 0 !important;
	margin-bottom: 1em !important;
	text-align: left;
}
#old-layout .tableLayout05 caption > *:last-child {
	margin-bottom: 0 !important;
}
#old-layout .tableLayout05 thead {
	border-bottom: 2px solid #cccccc;
}
#old-layout .tableLayout05 th,
#old-layout .tableLayout05 td {
	padding: 10px 5px 7px;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background: #ffffff;
	color: #555555;
	text-align: left;
	vertical-align: top;
}
#old-layout .tableLayout05 thead th,
#old-layout .tableLayout05 thead td {
	border-bottom: none;
}
#old-layout .tableLayout05 thead th:first-child {
	border-right: 2px solid #cccccc;
}
#old-layout .tableLayout05 thead th[scope="col"] {
	border-right: 1px solid #cccccc;
}
#old-layout .tableLayout05 tbody th {
	border-right: 2px solid #cccccc;
}
#old-layout .tableLayout05 thead th {
	background: #f5f5f7;
	color: #000000;
	font-weight: bold;
	text-align: center;
}
#old-layout .tableLayout05 tbody th {
	background: #ffffff;
	color: #333333;
	font-weight: bold;
}
#old-layout .tableLayout05 .cellLv1 {
	background: #f5f5f7 !important;
	color: #000000 !important;
	font-weight: bold !important;
}
#old-layout .tableLayout05 .cellLv2 {
	background: #ffffff !important;
	color: #333333 !important;
	font-weight: bold !important;
}
#old-layout .tableLayout05 .cellGraph1 {
	width: 292px;
	line-height: 1.0;
	vertical-align: middle;
}
#old-layout .tableLayout05 th.cellGraph1 {
	height: 20px;
	padding: 0;
}
#old-layout .tableLayout05 td.cellGraph1 {
	padding: 10px 0;
	background: url(/old_contents/common/images/com_table_bg01.png) repeat-y 0 0;
}
#old-layout .tableLayout05 td.cellGraph2 {
	padding: 10px 0;
	background: url(/old_contents/common/images/com_table_bg02.png) repeat-y 0 0;
}
#old-layout .tableLayout05 td.cellGraph3 {
	padding: 10px 0;
	background: url(/old_contents/common/images/com_table_bg03.png) repeat-y 0 0;
}
#old-layout .tableLayout05 td.cellGraph4 {
	padding: 10px 0;
	background: url(/old_contents/common/images/com_table_bg04.png) repeat-y 0 0;
}
#old-layout .tableLayout05 td.cellGraph5 {
	padding: 10px 0;
	background: url(/old_contents/common/images/com_table_bg05.png) repeat-y 0 0;
}
#old-layout .tableLayout05 th > *:first-child,
#old-layout .tableLayout05 td > *:first-child {
	margin-top: 0 !important;
}






