@charset "UTF-8";
/* ****************************************************
parts.css
***************************************************** */

/* 更新日 */
.updated-date {
	font-size: 12px;
	text-align: right;
	margin: 0 12px 0 0 !important;
	line-height: 1;
}

/* 大見出し */
.headline-title-wrap {
	border-bottom: 2px solid #d1d1d1;
	padding: 0 0 6px;
	margin: 24px 0 12px;
}
.headline-title {
	padding: 4px 0 0;
	margin: 0;
	background: #e70111; /* Old browsers */
	background: -moz-linear-gradient(left,  #e70111 70%, #990100 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(70%,#e70111), color-stop(100%,#990100)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #e70111 70%,#990100 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #e70111 70%,#990100 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #e70111 70%,#990100 100%); /* IE10+ */
	background: linear-gradient(to right,  #e70111 70%,#990100 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e70111', endColorstr='#990100',GradientType=1 ); /* IE6-9 */
}
.headline-title span {
	display: block;
	padding: 12px 18px 0;
	background: #ffffff;
	font-size: 35px;
	line-height: 50px;
}
.headline-text {
	margin: -4px 13px 7px;
}

/* 中見出し */
.heading-title {
	border-left: 4px solid #e8001f;
	font-size: 19px;
	margin: 18px 0 12px;
}
.heading-title span {
	display: block;
	background: #ffffff;
	padding: 5px 13px 6px;
	border-bottom: 1px solid #d1d1d1;
	line-height: 28px;
	font-weight:bold;
}
.heading-title-mu {
	border-left: 4px solid #e8001f;
	font-size: 19px;
	margin: 18px 0 12px;
}
.heading-title-mu span {
	display: block;
	background: #ffffff;
	padding: 5px 13px 6px;
	border-bottom: 1px solid #d1d1d1;
	line-height: 28px;
	font-weight:bold;
}

.heading-title-sub {
	display: block;
	padding: 4px 0 0;
	border-bottom: 1px solid #d1d1d1;
	font-size: 16px;
	margin: 0 0 0;
	background: #e70111; /* Old browsers */
	background: -moz-linear-gradient(left,  #e70111 70%, #990100 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(70%,#e70111), color-stop(100%,#990100)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #e70111 70%,#990100 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #e70111 70%,#990100 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #e70111 70%,#990100 100%); /* IE10+ */
	background: linear-gradient(to right,  #e70111 70%,#990100 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e70111', endColorstr='#990100',GradientType=1 ); /* IE6-9 */
}
.heading-title-sub span {
	display: block;
	background: #ffffff;
	padding: 13px 11px 13px;
	line-height: 19px;
	font-weight:bold;
}
.heading-title-subttl {
	margin: 24px 0 12px;
}
.heading-news-title {
	border-left: 4px solid #e8001f;
	font-size: 19px;
	margin: 18px 0 12px;
}
.heading-news-title span {
	display: block;
	background: #ffffff;
	padding: 3px 13px 7px;
	border-bottom: 1px solid #d1d1d1;
	line-height: 28px;
	font-weight:bold;
}
.heading-news-title span.date-news {
	font-size: 12px;
	line-height: 20px;
	padding: 4px 13px 0px;
	border-bottom: none;
	font-weight:normal!important;
}
.heading-title-blue {
	display: table;
	width: 100%;
	padding: 4px 0 0;
	border-bottom: 1px solid #d1d1d1;
	font-size: 16px;
	margin: 0 0 0;
	background: #0054cb; /* Old browsers */
	background: -moz-linear-gradient(left,  #0054cb 70%, #004197 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(70%,#0054cb), color-stop(100%,#004197)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #0054cb 70%,#004197 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #0054cb 70%,#004197 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #0054cb 70%,#004197 100%); /* IE10+ */
	background: linear-gradient(to right,  #0054cb 70%,#004197 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0054cb', endColorstr='#004197',GradientType=1 ); /* IE6-9 */
}
.heading-title-blue span {
	display: table-cell;
	background: #ffffff;
	padding: 9px 11px 9px;
	line-height: 19px;
	font-weight:bold;
}

/* 小見出し */
.subhead-title {
	border-left: 2px solid #e8001f;
	margin: 12px 0 12px;
}
.subhead-title span {
	display: block;
	font-size: 17px;
	padding: 9px 11px 9px;
	border-bottom: 1px solid #d1d1d1;
	line-height: 24px;
}
.subhead-title-mu {
	border-left: 2px solid #e8001f;
	margin: 12px 0 12px;
}
.subhead-title-mu span {
	display: block;
	font-size: 17px;
	padding: 9px 11px 9px;
	border-bottom: 1px solid #d1d1d1;
	line-height: 24px;
}

/* 小小見出し */
.subsubhead-title {
	font-size: 15px;
	font-weight: normal;
	margin: 12px 0 12px;
	padding: 11px 13px 8px;
	border-left: 2px solid #d1d1d1;
}
.subsubhead-title-mu {
	font-size: 15px;
	font-weight: normal;
	margin: 12px 0;
	padding: 11px 13px 8px;
	border-left: 2px solid #d1d1d1;
}

/* 小小小見出し(使用しない) */
.subsubsubhead-title {
	line-height: 1;
	font-size: 12px;
	font-weight: bold;
	margin: 16px 0 0;
	padding: 8px;
}
.text-title {
	display: block;
	font-size: 14px;
	padding: 0 0 12px;
	line-height: 15px;
}

/* 汎用コンポーネント：本文コンポーネント説明 */
.component-text {
	margin: 8px 12px 7px;
}

/* 汎用コンポーネント：画像コンポーネント説明 */
.component-img {
	text-align: center;
	margin: 12px 0;
}
.component-img img {
	margin-bottom: 4px;
}
.component-img p {
	text-align: center;
	margin: 5px auto 0;
	padding: 0 12px;
	font-size: 12px;
	line-height: 19px;
}
.component-imgbox {
	margin: 12px 0;
	padding: 0 12px;
	text-align: center;
	letter-spacing: -.40em;
}
.component-imgboxIn {
	display: inline-block;
	letter-spacing: 1px;
	margin-left: 26px;
}
.component-imgboxIn:first-child {
	margin-left: 0px;
}
.component-imgboxIn img {
	margin-bottom: 4px;
}
.component-imgboxIn p {
	text-align: center;
	margin: 5px auto 0;
	padding: 0 9px;
	font-size: 12px;
	line-height: 19px;
}
.component-imgboxL {
	float: left;
	margin: 0 27px 24px 0;
}
.component-imgboxL img {
	margin-bottom: 4px;
}
.component-imgboxL p {
	letter-spacing: 1px;
	text-align: center;
	margin: 5px auto 0;
	padding: 0 9px;
	font-size: 12px;
	line-height: 19px;
}
.component-imgboxR {
	float: right;
	margin: 0 0 12px 24px;
}
.component-imgboxR img {
	margin-bottom: 4px;
}
.component-imgboxR p {
	letter-spacing: 1px;
	text-align: center;
	margin: 5px auto 0;
	padding: 0 9px;
	font-size: 12px;
	line-height: 19px;
}
.component-imgText {
	letter-spacing: 1px;
	text-align: left;
	margin: 0;
}
.component-imgbox-table {
	display: block;
	margin: 12px 0 8px;
	padding: 0 12px;
}
.component-imgbox-imgL {
	display:block;
	float: left;
	text-align: center;
	padding: 0 27px 0 0;
}
.component-imgbox-textR {
	display: block;
	vertical-align: top;
}
.component-imgbox-textR p {
	margin: 0 0 0 0;
}
.component-imgbox-textL {
	display: block;
	vertical-align: top;
}
.component-imgbox-textL p {
	margin: 0 0 0 0;
}
.component-imgbox-imgR {
	display: block;
	float: right;
	text-align: center;
	padding: 0 0 0 27px;
}
.component-imgbox-img {
	margin: 20px 0 0;
}
.component-imgbox-img img {
	margin-bottom: 4px;
}
.component-imgbox-img:first-child {
	margin-top: 0;
}
.component-imgbox-img p {
	text-align: center;
	margin: 5px auto 24px;
	padding: 0 9px;
	font-size: 12px;
	line-height: 19px;
}

/* 汎用コンポーネント：リンク先指定コンポーネント説明 */
.link-window {
	display: inline-block;
	text-decoration: none;
	background: url(/common/images/icon/tvdivq000000018r-img/icon-linkarw.png) 0 4px no-repeat;
	margin: 0 12px;
	padding: 0 0 0 16px;
	color: #000000;
}

.link-window:hover {
	background: url(/common/images/icon/tvdivq0000002p8l-img/icon-linkarw-on.png) 0 4px no-repeat;
}
.link-window-inline {
	display: inline-block;
	text-decoration: none;
	background: url(/common/images/icon/tvdivq000000018r-img/icon-linkarw.png) 0 4px no-repeat;
	margin: 3px 0 3px 3px;
	padding: 0 0 0 16px;
	color: #000000;
}

.link-window-inline:hover {
	background: url(/common/images/icon/tvdivq0000002p8l-img/icon-linkarw-on.png) 0 4px no-repeat;
}
.link-window-annotation {
	display: inline-block;
	text-decoration: none;
	background: url(/common/images/icon/tvdivq000000018r-img/icon-linkarw.png) 0 4px no-repeat;
	padding: 0 0 0 16px;
	color: #000000;
	font-size:12px;
}
.link-window-annotation:hover {
	background: url(/common/images/icon/tvdivq0000002p8l-img/icon-linkarw-on.png) 0 4px no-repeat;
}
.link-blank {
	display: inline-block;
	text-decoration: none;
	position: relative;
	background: url(/common/images/icon/tvdivq000000018r-img/icon-linkarw.png) 0 4px no-repeat;
	margin: 6px 12px;
	padding: 0 18px 0 16px;
	color: #000000;
}
.link-blank:hover {
	background: url(/common/images/icon/tvdivq0000002p8l-img/icon-linkarw-on.png) 0 4px no-repeat;
}
.link-blank:after {
	content: "　";
	background: url(/common/images/icon/tvdivq000000016t-img/icon-block.png) 0 0 no-repeat;
	width: 19px;
	height: 12px;
	position: absolute;
	bottom: 4px;
	right: auto;
}
.link-blank:hover:after {
	content: "　";
	background: url(/common/images/icon/tvdivq0000002pdw-img/icon-block-on.png) 0 0 no-repeat;
	width: 19px;
	height: 12px;
	position: absolute;
	bottom: 4px;
	right: auto;
}
.solo-blank {
	display: inline-block;
	padding: 0 19px 0 0;
	position: relative;
}
.solo-blank:after {
	content: "　";
	background: url(/common/images/icon/tvdivq000000016t-img/icon-block.png) 0 0 no-repeat;
	width: 19px;
	height: 12px;
	position: absolute;
	bottom: 4px;
	right: 0px;
}
.link-blank-inline {
	display: inline;
	padding: 0 19px 0 0;
	position: relative;
}
.link-blank-inline:after {
	content: "　";
	background: url(/common/images/icon/tvdivq000000016t-img/icon-block.png) right center no-repeat;
	width: 19px;
	height: 12px;
}
.link-blank-inline:hover:after {
	content: "　";
	background: url(/common/images/icon/tvdivq0000002pdw-img/icon-block-on.png) right center no-repeat;
	width: 19px;
	height: 12px;
}

/* テーブル自由カスタマイズ */
.component-normal-table {
	margin: 6px 0;
}
.component-normal-table table {
	width: 100%;
	border: 1px solid #d1d1d1;
}
.component-normal-table table caption {
	margin: 0 0 6px;
	text-align: right;
}
.component-normal-table table a {
	color: #000;
}
.component-normal-table table th,
.component-normal-table table td {
	padding: 8px 12px;
}
.component-normal-table table.pd_half th,
.component-normal-table table.pd_half td {
	padding: 4px 6px;
}
.component-normal-table table th {
	color: #fff;
	background: #666666;
	text-align: center;
	border-top: 1px solid #d1d1d1;
	border-left: 1px solid #d1d1d1;
}
.component-normal-table table td {
	vertical-align: middle;
	border-top: 1px solid #d1d1d1;
	border-left: 1px solid #d1d1d1;
}
.component-normal-table table .bg-even td {
	background: #efefef;
}
.component-noline-table {
	margin: 12px 0;
}
.component-noline-table table {
	width: 100%;
}
.component-noline-table table caption {
	margin: 0 0 4px;
	text-align: right;
}
.component-noline-table table a {
	color: #000;
}
.component-noline-table table th {
	padding: 8px 12px;
}
.component-noline-table table td {
	padding: 8px 12px 8px;
}
.component-noline-table table .first td {
	padding-top: 8px;
}
.component-noline-table table .end td {
	padding-bottom: 7px;
}
.component-noline-table table th {
	color: #fff;
	background: #666666;
	text-align: center;
}
.component-noline-table table td {
	vertical-align: middle;
}
.component-noline-table table .bg-even td {
	background: #efefef;
}

/* テーブル用パーツ */
.table-caption {
	margin: 0 0 4px;
	font-weight: bold;
	font-size: 14px;
}
.table-text {
	margin: 0 0 4px;
	text-align: right;
}
/* 背景色（白）*/
.tb-color001 {
	background: #fff !important;
}
/* 背景色（薄い灰色）*/
.tb-color002 {
	background: #efefef !important;
}
/* 背景色（濃い灰色）*/
.tb-color003 {
	background: #666666 !important;
}
/* 背景色（ピンク）*/
.tb-color004 {
	background: #fbdfe0 !important;
}
/* 背景色追加分）*/
.tb-color005 {
	background: #f8fbbf !important;
}
.tb-color006 {
	background: #d3e7f7 !important;
}
.tb-color007 {
	background: #d0e9bd !important;
}
/* フォント色（赤） */
.fc-red {
	color: #e4001e !important;
}
/* フォント色（緑） */
.fc-green {
	color: #00cf6f !important;
}
/* フォント色（白） */
.fc-white {
	color: #fff !important;
}

/* 汎用コンポーネント：ファイル登録コンポーネント説明【枠なし】 */
.link-pdf {
	display: inline-block;
	text-decoration: none;
	background: url(/common/images/icon/tvdivq000000018r-img/icon-linkarw.png) 0 4px no-repeat;
	position: relative;
	margin: 6px 12px;
	padding: 0 18px 0 16px;
	color: #000000;
}
.link-pdf:hover {
	background: url(/common/images/icon/tvdivq0000002p8l-img/icon-linkarw-on.png) 0 4px no-repeat;
	color: #f30101 !important;
}
.link-pdf:after {
	content: "　";
	background: url(/common/images/icon/tvdivq000000019l-img/icon-pdf.png) 0 center no-repeat;
	width: 16px;
	height: 16px;
	position: absolute;
	bottom: 4px;
	right: auto;
    margin-left: 5px;
}
.link-xls {
	display: inline-block;
	text-decoration: none;
	background: url(/common/images/icon/tvdivq000000018r-img/icon-linkarw.png) 0 4px no-repeat;
	position: relative;
	margin: 6px 12px;
	padding: 0 18px 0 16px;
	color: #000000;
}
.link-xls:hover {
	background: url(/common/images/icon/tvdivq0000002p8l-img/icon-linkarw-on.png) 0 4px no-repeat;
	color: #f30101 !important;
}
.link-xls:after {
	content: "　";
	background: url(/common/images/icon/tvdivq00000001cd-img/icon-xls.png) 0 center no-repeat;
	width: 16px;
	height: 16px;
	position: absolute;
	bottom: 4px;
	right: auto;
    margin-left: 5px;
}
.link-doc {
	display: inline-block;
	text-decoration: none;
	background: url(/common/images/icon/tvdivq000000018r-img/icon-linkarw.png) 0 4px no-repeat;
	position: relative;
	margin: 6px 12px;
	padding: 0 18px 0 16px;
	color: #000000;
}
.link-doc:hover {
	background: url(/common/images/icon/tvdivq0000002p8l-img/icon-linkarw-on.png) 0 4px no-repeat;
	color: #f30101 !important;
}
.link-doc:after {
	content: "　";
	background: url(/common/images/icon/tvdivq000000017x-img/icon-doc.png) 0 center no-repeat;
	width: 16px;
	height: 16px;
	position: absolute;
	bottom: 4px;
	right: auto;
    margin-left: 5px;
}
.link-ppt {
	display: inline-block;
	text-decoration: none;
	background: url(/common/images/icon/tvdivq000000018r-img/icon-linkarw.png) 0 4px no-repeat;
	position: relative;
	margin: 6px 12px;
	padding: 0 18px 0 16px;
	color: #000000;
}
.link-ppt:hover {
	background: url(/common/images/icon/tvdivq0000002p8l-img/icon-linkarw-on.png) 0 4px no-repeat;
	color: #f30101 !important;
}
.link-ppt:after {
	content: "　";
	background: url(/common/images/icon/tvdivq0000002pea-img/icon-ppt.png) 0 center no-repeat;
	width: 16px;
	height: 16px;
	position: absolute;
	bottom: 4px;
	right: auto;
    margin-left: 5px;
}
.link-csv {
	display: inline-block;
	text-decoration: none;
	background: url(/common/images/icon/tvdivq000000018r-img/icon-linkarw.png) 0 4px no-repeat;
	position: relative;
	margin: 6px 12px;
	padding: 0 18px 0 16px;
	color: #000000;
}
.link-csv:hover {
	background: url(/common/images/icon/tvdivq0000002p8l-img/icon-linkarw-on.png) 0 4px no-repeat;
	color: #f30101 !important;
}
.link-csv:after {
	content: "　";
	background: url(/common/images/icon/tvdivq0000002peo-img/icon-csv.png) 0 center no-repeat;
	width: 16px;
	height: 16px;
	position: absolute;
	bottom: 4px;
	right: auto;
    margin-left: 5px;
}
.link-zip {
	display: inline-block;
	text-decoration: none;
	background: url(/common/images/icon/tvdivq000000018r-img/icon-linkarw.png) 0 4px no-repeat;
	position: relative;
	margin: 6px 12px;
	padding: 0 18px 0 16px;
	color: #000000;
}
.link-zip:hover {
	background: url(/common/images/icon/tvdivq0000002p8l-img/icon-linkarw-on.png) 0 4px no-repeat;
	color: #f30101 !important;
}
.link-zip:after {
	content: "　";
	background: url(/common/images/icon/tvdivq0000002p6m-img/icon-zip.png) 0 center no-repeat;
	width: 16px;
	height: 16px;
	position: absolute;
	bottom: 4px;
	right: auto;
    margin-left: 5px;
}

.link-fr {
	display: inline-block;
	text-decoration: none;
	background: url(/common/images/icon/tvdivq000000018r-img/icon-linkarw.png) 0 4px no-repeat;
	position: relative;
	margin: 6px 12px;
	padding: 0 18px 0 16px;
	color: #000000;
}
.link-fr:hover {
	background: url(/common/images/icon/tvdivq0000002p8l-img/icon-linkarw-on.png) 0 4px no-repeat;
	color: #f30101 !important;
}
.link-fr:after {
	content: "　";
	background: url(/common/images/icon/tvdivq0000006iaw-img/icon-fr.png) 0 center no-repeat;
	width: 16px;
	height: 16px;
	position: absolute;
	bottom: 4px;
	right: auto;
    margin-left: 5px;
}
.link-ur {
	display: inline-block;
	text-decoration: none;
	background: url(/common/images/icon/tvdivq000000018r-img/icon-linkarw.png) 0 4px no-repeat;
	position: relative;
	margin: 6px 12px;
	padding: 0 18px 0 16px;
	color: #000000;
}
.link-ur:hover {
	background: url(/common/images/icon/tvdivq0000002p8l-img/icon-linkarw-on.png) 0 4px no-repeat;
	color: #f30101 !important;
}
.link-ur:after {
	content: "　";
	background: url(/common/images/icon/tvdivq0000006icn-img/icon-ur.png) 0 center no-repeat;
	width: 16px;
	height: 16px;
	position: absolute;
	bottom: 4px;
	right: auto;
    margin-left: 5px;
}
.link-br {
	display: inline-block;
	text-decoration: none;
	background: url(/common/images/icon/tvdivq000000018r-img/icon-linkarw.png) 0 4px no-repeat;
	position: relative;
	margin: 6px 12px;
	padding: 0 18px 0 16px;
	color: #000000;
}
.link-br:hover {
	background: url(/common/images/icon/tvdivq0000002p8l-img/icon-linkarw-on.png) 0 4px no-repeat;
	color: #f30101 !important;
}
.link-br:after {
	content: "　";
	background: url(/common/images/icon/tvdivq0000006idq-img/icon-br.png) 0 center no-repeat;
	width: 16px;
	height: 16px;
	position: absolute;
	bottom: 4px;
	right: auto;
    margin-left: 5px;
}
.link-rn {
	display: inline-block;
	text-decoration: none;
	background: url(/common/images/icon/tvdivq000000018r-img/icon-linkarw.png) 0 4px no-repeat;
	position: relative;
	margin: 6px 12px;
	padding: 0 18px 0 16px;
	color: #000000;
}
.link-rn:hover {
	background: url(/common/images/icon/tvdivq0000002p8l-img/icon-linkarw-on.png) 0 4px no-repeat;
	color: #f30101 !important;
}
.link-rn:after {
	content: "　";
	background: url(/common/images/icon/tvdivq0000006if9-img/icon-rn.png) 0 center no-repeat;
	width: 16px;
	height: 16px;
	position: absolute;
	bottom: 4px;
	right: auto;
    margin-left: 5px;
}


/* 汎用コンポーネント：ファイル登録コンポーネント説明【枠あり】 */
.component-file {
	margin: 12px 0;
}
.component-file table th,
.component-file table td {
	padding: 8px 11px;
}
.component-file table th {
	border: 1px solid #d1d1d1;
	border-right: none;
}
.component-file table td {
	padding: 9px 22px;
	text-align: center;
	border: 1px solid #d1d1d1;
	border-left: 1px dotted #d1d1d1;
}
.component-file table td.tb-separated {
	border-right: none;
}

/* 汎用コンポーネント：リストコンポーネント説明 */
.component-list {
	margin: 12px 0;
}
.component-list ul {
	margin: 0 0 0 34px;
}
.component-list ul li {
	list-style: disc;
	margin-top: 11px;
}
.component-list ul li:first-child {
	margin-top: 0;
}
.component-list-num {
	margin: 12px 0;
}
.component-list-num ol {
	margin: 0 0 0 34px;
}
.component-list-num ol li {
	list-style: decimal;
	margin-top: 11px;
}
.component-list-num ol li:first-child {
	margin-top: 0;
}
.component-list-num ol li .component-list ul li {
	list-style: disc;
}
.component-list-parentheses {
	margin: 12px 0;
}
.component-list-parentheses ol {
	margin: 0 0 0 34px;
}
.component-list-parentheses ol li {
	margin-top: 11px;
	position: relative;
	list-style: none;
}
.component-list-parentheses ol li:first-child {
	margin-top: 0;
}
.component-list-parentheses ol li.parentheses00:before {
	content: "(注)";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -28px;
	margin: 0;
}
.component-list-parentheses ol li.parentheses01:before {
	content: "(1)";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -28px;
	margin: 0;
}
.component-list-parentheses ol li.parentheses02:before {
	content: "(2)";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -28px;
	margin: 0;
}
.component-list-parentheses ol li.parentheses03:before {
	content: "(3)";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -28px;
	margin: 0;
}
.component-list-parentheses ol li.parentheses04:before {
	content: "(4)";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -28px;
	margin: 0;
}
.component-list-parentheses ol li.parentheses05:before {
	content: "(5)";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -28px;
	margin: 0;
}
.component-list-parentheses ol li.parentheses06:before {
	content: "(6)";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -28px;
	margin: 0;
}
.component-list-parentheses ol li.parentheses07:before {
	content: "(7)";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -28px;
	margin: 0;
}
.component-list-parentheses ol li.parentheses08:before {
	content: "(8)";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -28px;
	margin: 0;
}
.component-list-parentheses ol li.parentheses09:before {
	content: "(9)";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -28px;
	margin: 0;
}
.component-list-parentheses ol li.parentheses10:before {
	content: "(10)";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -35px;
	margin: 0;
}
.component-list-parentheses ol li.parentheses11:before {
	content: "(11)";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -35px;
	margin: 0;
}
.component-list-parentheses ol li.parentheses12:before {
	content: "(12)";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -35px;
	margin: 0;
}
.component-list-parentheses ol li.parentheses13:before {
	content: "(13)";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -35px;
	margin: 0;
}
.component-list-parentheses ol li.parentheses14:before {
	content: "(14)";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -35px;
	margin: 0;
}
.component-list-parentheses ol li.parentheses15:before {
	content: "(15)";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -35px;
	margin: 0;
}
.component-list-parentheses ol li.parentheses16:before {
	content: "(16)";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -35px;
	margin: 0;
}
.component-list-parentheses ol li.parentheses17:before {
	content: "(17)";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -35px;
	margin: 0;
}
.component-list-parentheses ol li.parentheses18:before {
	content: "(18)";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -35px;
	margin: 0;
}
.component-list-parentheses ol li.parentheses19:before {
	content: "(19)";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -35px;
	margin: 0;
}
.component-list-parentheses ol li.parentheses20:before {
	content: "(20)";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -35px;
	margin: 0;
}
.component-list-parentheses ol li .component-list ul li {
	list-style: disc;
}
.component-list-parentheses ol li .component-list-num ol li {
	list-style: decimal;
}
.component-list-alpha {
	margin: 12px 0;
}
.component-list-alpha ol {
	margin: 0 0 0 34px;
}
.component-list-alpha ol li {
	list-style: lower-alpha;
	margin-top: 11px;
}
.component-list-alpha ol li:first-child {
	margin-top: 0;
}
.component-list-alpha ol li .component-list ul li {
	list-style: disc;
}
.component-list-alpha ol li .component-list-num ol li {
	list-style: decimal;
}
.component-list-alpha ol li .component-list-parentheses ol li {
	list-style: none;
}
.component-list-point {
	margin: 12px 0;
}
.component-list-point ul {
	margin: 0 0 0 0 !important;
}
.component-list-point ul li {
	padding: 0 0 0 34px;
	margin-top: 11px;
	background: url(/common/images/icon/tvdivq00000001a5-img/icon-point.png) 12px 4px no-repeat;
	list-style: none;
}
.component-list-point ul li:first-child {
	margin-top: 0;
}
.component-list-point ul li .component-list ul {
	margin: 0 0 0 34px !important;
}
.component-list-point ul li .component-list ul li {
	padding: 0;
	background: none;
	list-style: disc;
}
.component-list-point ul li .component-list-num ol li {
	padding: 0;
	background: none;
	list-style: decimal;
}
.component-list-point ul li .component-list-parentheses ol li {
	padding: 0;
	background: none;
	list-style: none;
}
.component-list-point ul li .component-list-alpha ol li {
	padding: 0;
	background: none;
	list-style: lower-alpha;
}
.component-list-check {
	margin: 12px 0;
}
.component-list-check ul {
	margin: 0 0 0 0 !important;
}
.component-list-check ul li {
	padding: 0 0 0 34px;
	margin-top: 11px;
	background: url(/common/images/icon/tvdivq0000000173-img/icon-check.png) 12px 4px no-repeat;
	list-style: none;
}
.component-list-check ul li:first-child {
	margin-top: 0;
}

.component-list-check ul li .component-list ul {
	margin: 0 0 0 34px !important;
}
.component-list-check ul li .component-list ul li {
	padding: 0;
	background: none;
	list-style: disc;
}
.component-list-check ul li .component-list-num ol li {
	padding: 0;
	background: none;
	list-style: decimal;
}
.component-list-check ul li .component-list-parentheses ol li {
	padding: 0;
	background: none;
	list-style: none;
}
.component-list-check ul li .component-list-alpha ol li {
	padding: 0;
	background: none;
	list-style: lower-alpha;
}
.component-list-check ul li .component-list-point ul li {
	background: url(/common/images/icon/tvdivq00000001a5-img/icon-point.png) 12px 4px no-repeat;
}
.component-list-roman {
	margin: 12px 0;
}
.component-list-roman ol {
	margin: 0 0 0 34px;
}
.component-list-roman ol li {
	list-style: upper-roman;
	margin-top: 11px;
}
.component-list-roman ol li:first-child {
	margin-top: 0;
}

/* 汎用コンポーネント：動画コンポーネント説明 */
.component-movie {
	margin: 6px 0 12px;
	text-align: center;
}
.component-movie iframe {
	margin-bottom: 4px;
}
.component-movie p {
	margin: 5px auto 0;
	padding: 0 9px;
	font-size: 12px;
	line-height: 19px;
}

/* 汎用コンポーネント：コラムコンポーネント */
.component-column {
	margin: 6px 0;
	border: 1px solid #d1d1d1;
	padding: 21px 24px 20px;
}
.column-title {
	font-size: 14px;
	margin-bottom: 4px;
}
.component-column-important {
	margin: 6px 0;
	border: 1px solid #d1d1d1;
	padding: 21px 24px 20px;
	background: #fdf5f6;
}
.component-column-important .column-title {
	color: #e8001f;
}

/* 汎用コンポーネント：お問い合わせコンポーネント */
.component-inquiry {
	margin: 6px 0 12px;
	border: 1px solid #d1d1d1;
	padding: 19px 24px 20px;
}
.inquiry-title {
	font-size: 18px;
	line-height: 28px;
	padding: 0 0 0 35px;
	margin-bottom: 4px;
	background: url(/common/images/icon/tvdivq0000004u3f-img/icon-mail.png) 0px 5px no-repeat;
}
.inquiry-text {
	
}
.inquiry-text a {
	text-decoration: underline;
}
.inquiry-text a:hover {
	color: #e8001f !important;
}

/* 汎用コンポーネント：注釈コンポーネント */
.component-annotation {
	margin: 12px 0;
}
.component-annotation ul {
	margin: 0 0 0 34px;
}
.component-annotation ul li {
	margin-top: 11px;
	font-size: 12px;
	position: relative;
	list-style: none;
}
.component-annotation ul li:first-child {
	margin-top: 0;
}
.component-annotation ul li:before {
	content: "※";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -22px;
	margin: 0;
}
.component-annotation-num {
	margin: 12px 0;
}
.component-annotation-num ul {
	margin: 0 0 0 52px;
}
.component-annotation-num ul li {
	margin-top: 11px;
	font-size: 12px;
	position: relative;
	list-style: none;
}
.component-annotation-num ul li:first-child {
	margin-top: 0;
}
.component-annotation-num ul li.annotation00:before {
	content: "（注）";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -37px;
	margin: 0;
}
.component-annotation-num ul li.annotation01:before {
	content: "（注1）";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -45px;
	margin: 0;
}
.component-annotation-num ul li.annotation02:before {
	content: "（注2）";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -45px;
	margin: 0;
}
.component-annotation-num ul li.annotation03:before {
	content: "（注3）";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -45px;
	margin: 0;
}
.component-annotation-num ul li.annotation04:before {
	content: "（注4）";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -45px;
	margin: 0;
}
.component-annotation-num ul li.annotation05:before {
	content: "（注5）";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -45px;
	margin: 0;
}
.component-annotation-num ul li.annotation06:before {
	content: "（注6）";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -45px;
	margin: 0;
}
.component-annotation-num ul li.annotation07:before {
	content: "（注7）";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -45px;
	margin: 0;
}
.component-annotation-num ul li.annotation08:before {
	content: "（注8）";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -45px;
	margin: 0;
}
.component-annotation-num ul li.annotation09:before {
	content: "（注9）";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -45px;
	margin: 0;
}
.component-annotation-num ul li.annotation10:before {
	content: "（注10）";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -52px;
	margin: 0;
}
.component-annotation-num ul li.annotation11:before {
	content: "（注11）";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -52px;
	margin: 0;
}
.component-annotation-num ul li.annotation12:before {
	content: "（注12）";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -52px;
	margin: 0;
}
.component-annotation-num ul li.annotation13:before {
	content: "（注13）";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -52px;
	margin: 0;
}
.component-annotation-num ul li.annotation14:before {
	content: "（注14）";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -52px;
	margin: 0;
}
.component-annotation-num ul li.annotation15:before {
	content: "（注15）";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -52px;
	margin: 0;
}
.component-annotation-num ul li.annotation16:before {
	content: "（注16）";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -52px;
	margin: 0;
}
.component-annotation-num ul li.annotation17:before {
	content: "（注17）";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -52px;
	margin: 0;
}
.component-annotation-num ul li.annotation18:before {
	content: "（注18）";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -52px;
	margin: 0;
}
.component-annotation-num ul li.annotation19:before {
	content: "（注19）";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -52px;
	margin: 0;
}
.component-annotation-num ul li.annotation20:before {
	content: "（注20）";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -52px;
	margin: 0;
}
.component-asterisk {
	margin: 12px 0;
}
.component-asterisk ul,
.component-asterisk span {
	margin: 0 0 0 34px;
}
.component-asterisk ul li {
	margin-top: 11px;
	font-size: 12px;
	position: relative;
	list-style: none;
}
.component-asterisk ul li:first-child {
	margin-top: 0;
}
.component-asterisk ul li:before {
	content: "*";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -15px;
	margin: 0;
}
.component-asterisk-num {
	margin: 12px 0;
}
.component-asterisk-num ul {
	margin: 0 0 0 34px;
}
.component-asterisk-num ul li {
	margin-top: 11px;
	font-size: 12px;
	position: relative;
	list-style: none;
}
.component-asterisk-num ul li:first-child {
	margin-top: 0;
}
.component-asterisk-num ul li.asterisk00:before {
	content: "*";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -15px;
	margin: 0;
}
.component-asterisk-num ul li.asterisk01:before {
	content: "*1";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -24px;
	margin: 0;
}
.component-asterisk-num ul li.asterisk02:before {
	content: "*2";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -24px;
	margin: 0;
}
.component-asterisk-num ul li.asterisk03:before {
	content: "*3";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -24px;
	margin: 0;
}
.component-asterisk-num ul li.asterisk04:before {
	content: "*4";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -24px;
	margin: 0;
}
.component-asterisk-num ul li.asterisk05:before {
	content: "*5";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -24px;
	margin: 0;
}
.component-asterisk-num ul li.asterisk06:before {
	content: "*6";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -24px;
	margin: 0;
}
.component-asterisk-num ul li.asterisk07:before {
	content: "*7";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -24px;
	margin: 0;
}
.component-asterisk-num ul li.asterisk08:before {
	content: "*8";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -24px;
	margin: 0;
}
.component-asterisk-num ul li.asterisk09:before {
	content: "*9";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -24px;
	margin: 0;
}
.component-asterisk-num ul li.asterisk10:before {
	content: "*10";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -30px;
	margin: 0;
}
.component-asterisk-num ul li.asterisk11:before {
	content: "*11";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -30px;
	margin: 0;
}
.component-asterisk-num ul li.asterisk12:before {
	content: "*12";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -30px;
	margin: 0;
}
.component-asterisk-num ul li.asterisk13:before {
	content: "*13";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -30px;
	margin: 0;
}
.component-asterisk-num ul li.asterisk14:before {
	content: "*14";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -30px;
	margin: 0;
}
.component-asterisk-num ul li.asterisk15:before {
	content: "*15";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -30px;
	margin: 0;
}
.component-asterisk-num ul li.asterisk16:before {
	content: "*16";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -30px;
	margin: 0;
}
.component-asterisk-num ul li.asterisk17:before {
	content: "*17";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -30px;
	margin: 0;
}
.component-asterisk-num ul li.asterisk18:before {
	content: "*18";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -30px;
	margin: 0;
}
.component-asterisk-num ul li.asterisk19:before {
	content: "*19";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -30px;
	margin: 0;
}
.component-asterisk-num ul li.asterisk20:before {
	content: "*20";
	display: inline-block;
	position: absolute;
	top: 0;
	left: -30px;
	margin: 0;
}
.component-note {
	margin: 8px 12px 7px;
}
.component-note ul,
.component-note span {
	margin: 0 0 0 14px;
}
.component-note ul li {
	margin-top: 5px;
	font-size: 12px;
}
.component-note ul li:first-child {
	margin-top: 0;
}
.component-note ul li.note00 {
	margin-left:8px;
	text-indent:-7px;
}

/* 汎用コンポーネント：ラインコンポーネント */
.component-line {
	font-size: 0;
	border-bottom: 1px solid #d1d1d1;
	margin: 12px 0;
	line-height: 1px;
}
.component-line-dotted {
	font-size: 0;
	border-bottom: 1px dotted #d1d1d1;
	margin: 12px 0;
	line-height: 1px;
}

/* 汎用コンポーネント：マージンコンポーネント */
.component-margin6 {
	font-size: 0;
	margin: 6px 0 0;
	line-height: 1;
}
.component-margin12 {
	font-size: 0;
	margin: 12px 0 0;
	line-height: 1;
}
.component-margin24 {
	font-size: 0;
	margin: 24px 0 0;
	line-height: 1;
}

/* 汎用コンポーネント：アンカーリンクコンポーネント */
.component-anchor-link {
	margin: 16px 0;
}
.component-anchor-link ul {
	letter-spacing: -.40em;
}
.component-anchor-link ul li {
	display: inline-block;
	letter-spacing: 1px;
	margin: 0 10px 0 0;
}
.component-anchor-link ul li a {
	display: block;
	color: #000;
	border: 1px solid #d1d1d1;
	padding: 5px 10px;
}

/* 汎用コンポーネント：タブコンポーネント */
.tab-title {
	font-size: 14px;
	padding: 0 0 10px 10px;
}
.tab-menu {
	margin: 18px 0 12px;
	position: relative;
}
.tab-menu ul {
	width: 100%;
	display: table;
}
.tab-menu ul li {
	letter-spacing: 1px;
	text-align: center;
	display: table;
	float: left;
}
.tab-menu2 ul li {
	width: 50% !important;
}
.tab-menu3 ul li {
	width: 33.3% !important;
}
.tab-menu4 ul li {
	width: 25% !important;
}
.tab-menu5 ul li {
	width: 20% !important;
}
.tab-menu6 ul li {
	width: 16.66% !important;
}
.tab-menu7 ul li {
	width: 14.28% !important;
}
.tab-menu8 ul li {
	width: 12.5% !important;
}
.tab-menu9 ul li {
	width: 11.1% !important;
}
.tab-menu ul li span {
	display: table-cell;
	position: relative;
	vertical-align: middle;
	width: 100%;
	background: #e70111;
	color: #ffffff;
	text-decoration: none;
	padding: 8px 12px;
	box-shadow:rgb(203, 203, 203) 0px 1px 5px 1px;
	-webkit-box-shadow:rgb(203, 203, 203) 0px 1px 5px 1px;
	-moz-box-shadow:rgb(203, 203, 203) 0px 1px 5px 1px;
/* IE8用絶対パスではないと動かないので注意 */
	behavior: url(/public/javascripts/PIE.htc);
}
.tab-menu ul li span em {
	display: block;
	position: absolute;
	bottom: -10px;
	left: 48%;
	width: 10px;
	height: 10px;
	background: url(/common/images/icon/tvdivq0000002p0l-img/icon-tabarw.png) 0 0 no-repeat;
}
.tab-menu ul li a {
	display: table-cell;
	position: relative;
	vertical-align: middle;
	background: url(/common/images/icon/tvdivq0000002p36-img/icon-tabbar.png) 0 0 repeat-y #efefef;
	color: #000000;
	text-decoration: none;
	padding: 8px 12px;
}
.tab-menu ul li a:hover {
	text-decoration: none!important;
}
.tab-menu ul li a em {
	display: none;
}
.tab-menu ul li:first-child a {
	background: #efefef;
}
.tab-menu ul a:hover {
	background: #ac000c !important;
	color: #ffffff !important;
	border: none;
	box-shadow:rgb(203, 203, 203) 0px 1px 5px 1px;
	-webkit-box-shadow:rgb(203, 203, 203) 0px 1px 5px 1px;
	-moz-box-shadow:rgb(203, 203, 203) 0px 1px 5px 1px;
/* IE8ではホバー時の影付きは不可能 */
	behavior: url(/public/javascripts/PIE.htc);
	z-index: 2;
}
.tab-menu ul li a.act-tab {
	display: table-cell;
	position: relative;
	vertical-align: middle;
	width: 100%;
	background: #e70111;
	color: #ffffff !important;
	text-decoration: none;
	padding: 8px 12px;
	box-shadow:rgb(203, 203, 203) 0px 1px 5px 1px;
	-webkit-box-shadow:rgb(203, 203, 203) 0px 1px 5px 1px;
	-moz-box-shadow:rgb(203, 203, 203) 0px 1px 5px 1px;
/* IE8用絶対パスではないと動かないので注意 */
	behavior: url(/public/javascripts/PIE.htc);
}
.tab-menu ul li a.act-tab em {
	display: block;
	position: absolute;
	bottom: -10px;
	left: 48%;
	width: 10px;
	height: 10px;
	background: url(/common/images/icon/tvdivq0000002p0l-img/icon-tabarw.png) 0 0 no-repeat;
}
.tab-menu ul li a.act-tab:hover em {
	display: block;
	position: absolute;
	bottom: -10px;
	left: 48%;
	width: 10px;
	height: 10px;
	background: url(/common/images/icon/nlsgeu0000000t1w-img/icon-tabarw-on.png) 0 0 no-repeat;
}



/* 汎用コンポーネント：リンクタブコンポーネント */
.tab-submenu {
	margin: 6px 0;
}
.tab-submenu ul {
	letter-spacing: -.40em;
	padding: 0 0 12px;
	border-bottom: 1px solid #d1d1d1;
}
.tab-submenu ul li {
	display: inline-block;
	letter-spacing: 1px;
	padding: 0 12px;
	border-left: 1px solid #d1d1d1;
}
.tab-submenu ul li:first-child {
	border-left: none;
}
.tab-submenu ul li.tsm-title {
	padding: 0;
	background: #fff;
}
.tab-submenu ul li.tsm-title + li {
	border-left: 0px solid #d1d1d1;
	padding: 0 12px 0 7px;
}
.tab-submenu ul li a {
	color: #000;
	text-decoration: none;
}
.tab-submenu ul li a.act-tab-sub {
	color: #e60012 !important;
	text-decoration: none;
}

/* 汎用コンポーネント：アンカーリンクタブコンポーネント */
.tab-submenu-anchor {
	margin: 0 0 12px;
}
.tab-submenu-anchor ul {
	letter-spacing: -.40em;
}
.tab-submenu-anchor ul li {
	display: inline-block;
	letter-spacing: 1px;
	padding: 0 0 0 10px;
	border-left: 1px solid #d1d1d1;
}
/*.tab-submenu-anchor ul li:first-child {
	border-left: none;
	padding: 0;
}*/
.tab-submenu-anchor ul li a {
	display: block;
	color: #000;
	padding: 0 12px 0 20px;
	text-decoration: none;
	background: url(/common/images/icon/tvdivq0000006ige-img/icon-anchor.png) 0 2px no-repeat;
}
.tab-submenu-anchor ul li a:hover {
	background: url(/common/images/icon/tvdivq0000006igs-img/icon-anchor-on.png) 0 2px no-repeat;

}
.tab-submenu-anchor ul li a.act-tab-sub {
	color: #e60012 !important;
	text-decoration: none;
	background: url(/common/images/icon/tvdivq0000006igs-img/icon-anchor-on.png) 0 2px no-repeat;
}

/* 汎用コンポーネント：ページトップリンク（ページ途中用） */
.page-top-sub {
	margin: 8px 0 8px;
}
.page-top-sub p a {
	display: inline-block;
	color: #000;
	padding: 0 12px 0 20px;
	text-decoration: none;
	background: url(/common/images/icon/tvdivq0000006ih6-img/icon-pagetop-sub.png) 0 2px no-repeat;
}
.page-top-sub p a:hover {
	background: url(/common/images/icon/tvdivq0000006ii4-img/icon-pagetop-sub-on.png) 0 2px no-repeat;
}

/* 汎用コンポーネント：ボタン関連 */
.input-btn {
	display: inline-block;
	width: 272px;
	line-height: 36px;
	margin: 0;
	border: none;
	text-decoration: none;
	text-align: center;
	color: #fff !important;
	background: #c5010d; /* Old browsers */
	background: -moz-linear-gradient(left,  #c5010d 0%, #da0010 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#c5010d), color-stop(100%,#da0010)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #c5010d 0%,#da0010 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #c5010d 0%,#da0010 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #c5010d 0%,#da0010 100%); /* IE10+ */
	background: linear-gradient(to right,  #c5010d 0%,#da0010 100%); /* W3C */
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	position: relative;
/* IE8用絶対パスではないと動かないので注意 */
	behavior: url(/public/javascripts/PIE.htc);
/* 角丸をとるかグラデをとるか
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5010d', endColorstr='#da0010',GradientType=1 );
*/
}
.input-btn:hover {
	background: #9e000b;
	text-decoration:none!important;
}
.input-btn-sub {
	display: inline-block;
	width: 194px;
	line-height: 36px;
	margin: 0;
	border: none;
	text-decoration: none;
	text-align: center;
	color: #fff !important;
	background: #c5010d; /* Old browsers */
	background: -moz-linear-gradient(left,  #c5010d 0%, #da0010 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#c5010d), color-stop(100%,#da0010)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #c5010d 0%,#da0010 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #c5010d 0%,#da0010 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #c5010d 0%,#da0010 100%); /* IE10+ */
	background: linear-gradient(to right,  #c5010d 0%,#da0010 100%); /* W3C */
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	position: relative;
/* IE8用絶対パスではないと動かないので注意 */
	behavior: url(/public/javascripts/PIE.htc);
/* 角丸をとるかグラデをとるか
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5010d', endColorstr='#da0010',GradientType=1 );
*/
}
.input-btn-sub:hover {
	background: #9e000b;
	text-decoration:none!important;
}
.submit-btn {
	display: inline-block;
	width: 272px;
	line-height: 36px;
	margin: 0;
	border: none;
	text-decoration: none;
	text-align: center;
	color: #fff !important;
	background: #666666;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	position: relative;
/* IE8用絶対パスではないと動かないので注意 */
	behavior: url(/public/javascripts/PIE.htc);
}
.submit-btn:hover {
	background: #e8001f;
	text-decoration:none!important;
}
.submit-btn-sub {
	display: inline-block;
	width: 154px;
	line-height: 36px;
	margin: 0;
	border: none;
	text-decoration: none;
	text-align: center;
	color: #fff !important;
	background: #666666;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	position: relative;
/* IE8用絶対パスではないと動かないので注意 */
	behavior: url(/public/javascripts/PIE.htc);
}
.submit-btn-sub:hover {
	background: #e8001f;
	text-decoration:none!important;
}
.inav-btn {
	display: inline-block;
	width: 48px;
/*	width:103px; 英語版サイズ*/ 
	line-height: 20px;
	margin: 0;
	padding: 0 14px 0 0;
	border: none;
	text-decoration: none;
	text-align: center;
	font-size: 10px;
	color: #fff !important;
	background:url(/common/images/icon/tvdivq0000006ikw-img/icon-sub-blank.png) #e8001f; /* Old browsers */
	background:url(/common/images/icon/tvdivq0000006ikw-img/icon-sub-blank.png), -moz-linear-gradient(left,  #d1001b 0%, #e8001f 100%); /* FF3.6+ */
	background:url(/common/images/icon/tvdivq0000006ikw-img/icon-sub-blank.png), -webkit-gradient(linear, left top, right top, color-stop(0%,#d1001b), color-stop(100%,#e8001f)); /* Chrome,Safari4+ */
	background:url(/common/images/icon/tvdivq0000006ikw-img/icon-sub-blank.png), -webkit-linear-gradient(left,  #d1001b 0%,#e8001f 100%); /* Chrome10+,Safari5.1+ */
	background:url(/common/images/icon/tvdivq0000006ikw-img/icon-sub-blank.png), -o-linear-gradient(left,  #d1001b 0%,#e8001f 100%); /* Opera 11.10+ */
	background:url(/common/images/icon/tvdivq0000006ikw-img/icon-sub-blank.png), -ms-linear-gradient(left,  #d1001b 0%,#e8001f 100%); /* IE10+ */
	background:url(/common/images/icon/tvdivq0000006ikw-img/icon-sub-blank.png), linear-gradient(to right,  #d1001b 0%,#e8001f 100%); /* W3C */
	background-repeat:no-repeat;
	background-position:right center;
/* IE8IE9 背景画像の関係で使用不可
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1001b', endColorstr='#e8001f',GradientType=1 );
*/
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	position: relative;
/* IE8用絶対パスではないと動かないので注意 */
	behavior: url(/public/javascripts/PIE.htc);
}
.linked-bonds-btn {
	display: inline-block;
	width: 70px;
/*	width:180px; 英語版サイズ*/ 
	line-height: 20px;
	margin: 0;
	padding: 0 0 0 0;
	border: none;
	text-decoration: none;
	text-align: center;
	font-size: 10px;
	color: #fff !important;
	background: #1e48b2; /* Old browsers */
	background: -moz-linear-gradient(left,  #1e48b2 0%, #234fc6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#1e48b2), color-stop(100%,#234fc6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #1e48b2 0%,#234fc6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #1e48b2 0%,#234fc6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #1e48b2 0%,#234fc6 100%); /* IE10+ */
	background: linear-gradient(to right,  #1e48b2 0%,#234fc6 100%); /* W3C */
	background-repeat:no-repeat;
	background-position:right center;
/* IE8IE9 背景画像の関係で使用不可
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1001b', endColorstr='#e8001f',GradientType=1 );
*/
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	position: relative;
/* IE8用絶対パスではないと動かないので注意 */
	behavior: url(/public/javascripts/PIE.htc);
}
.otc-btn {
	display: inline-block;
	width: 97px;
/*	width:167px; 英語版サイズ*/ 
	line-height: 20px;
	margin: 5px 0 0;
	padding: 0 0 0 0;
	border: none;
	text-decoration: none;
	text-align: center;
	font-size: 10px;
	color: #fff !important;
	background: #1e48b2; /* Old browsers */
	background: -moz-linear-gradient(left,  #1e48b2 0%, #234fc6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#1e48b2), color-stop(100%,#234fc6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #1e48b2 0%,#234fc6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #1e48b2 0%,#234fc6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #1e48b2 0%,#234fc6 100%); /* IE10+ */
	background: linear-gradient(to right,  #1e48b2 0%,#234fc6 100%); /* W3C */
	background-repeat:no-repeat;
	background-position:right center;
/* IE8IE9 背景画像の関係で使用不可
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1001b', endColorstr='#e8001f',GradientType=1 );
*/
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	position: relative;
/* IE8用絶対パスではないと動かないので注意 */
	behavior: url(/public/javascripts/PIE.htc);
}
.inav-btn:hover,
.linked-bonds-btn:hover,
.otc-btn:hover {
	text-decoration:none!important;
}


.detail-btn {
	display: inline-block;
	width: 91px;
	line-height: 24px;
	margin: 0;
	border: none;
	text-decoration: none;
	text-align: center;
	color: #fff !important;
	background: #666666;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	position: relative;
/* IE8用絶対パスではないと動かないので注意 */
	behavior: url(/public/javascripts/PIE.htc);
}
.detail-btn:hover {
	background: #e8001f;
	text-decoration:none!important;
}

/* 汎用コンポーネント：3カラムリンクボックス*/
.column3-box {
	margin: 12px -26px 12px 0;
	overflow: hidden;
}
.column3-box.cb2s {
	margin: 12px 0;
}
.column3-boxIn {
	display: table;
	width: 100%;
}
.column3-box-sub {
	display: table-cell;
	width: 33.333333%;
	vertical-align: top;
}
.column3-box.cb2s .column3-box-sub {
	display: table-cell;
	width: 50%;
	vertical-align: top;
}
.column3-box-subIn {
	padding: 0 26px 0 0;
	margin: 0 0 12px;
}
.column3-box-subIn a {
	text-decoration: none;
}
.column3-box-subIn .column-name {
	width:314px;
}
.column-name {
	display: table-cell;
	background: #efefef;
	font-size: 14px;
	text-align: center;
	padding: 9px 12px 8px;
	vertical-align: middle;
}
.column-text-box {
	display: block;
	border: 2px solid #efefef;
	border-top: none;
}
.column-note {
	display: block;
	padding: 8px 10px 7px;
}
.column-arw-link {
	display: block;
	padding: 7px 0 7px;
}
.new-icon {
	position: relative;
	display: inline-block;
	padding: 0 0 0 50px;
}

.new-icon:before {
	content: "　";
	background: url(/common/images/icon/tvdivq0000006iii-img/icon-new.png) 0 0 no-repeat;
	width: 40px;
	height: 16px;
	position: absolute;
	top: 2px;
	left: 0px;
}

.column3-box-subIn a:hover .column-name {
	background: #e8001f;
	color: #fff !important;
}
.column3-box-subIn a:hover .column-text-box {
	border: 2px solid #e8001f;
	border-top: none;
	text-decoration:none!important;
}
.column3-box-subIn a:hover {
	color: #000 !important;
	text-decoration: none!important;
}
.column3-box-subIn a.link-window:hover,
.column3-box-subIn a.column-link01-title:hover {
	color: #e60012 !important;
	text-decoration: underline!important;
}
.column3-box-subIn a:hover .new-icon:before {
	background: url(/common/images/icon/tvdivq0000006iiw-img/icon-new-on.png) 0 0 no-repeat;
}

/* 汎用コンポーネント：2カラムリンクボックス(後から作成したためクラス名に変更あり)*/
.column2-boxs {
	margin: 12px 0;
	overflow: hidden;
}
.column2-boxsIn {
	display: table;
}
.column2-boxs-sub {
	display: table-cell;
	width: 50%;
	vertical-align: top;
}
.column2-boxs-subIn {
	padding: 0 27px 0 0;
	margin: 0 0 24px;
}

/* 汎用コンポーネント：2カラムリンクボックス*/
.column2-box {
	margin: 12px 0;
	overflow: hidden;
}
.column2-boxIn {
	display: table;
	width: 100%;
}
.column2-box-sub {
	display: table-cell;
	vertical-align: top;
}

/* エラー表記 */
.component-error {
	margin: 21px 0 0;
	background: #efefef;
	padding: 8px 12px 7px;
}
.component-error p {
	color: #e60711;
}

/* ボタン表示用 */
.component-btn-box {
	background: #efefef;
	padding: 12px;
	margin: 12px 0;
	text-align: center;
}
.component-btn-box .input-btn {
	margin: 0 13px;
}
.component-btn-box .input-btn span {
	display: inline-block;
	padding: 0 18px;
	background: url(/common/images/icon/tvdivq000000k52y-img/icon-block-w.png) right center no-repeat;
}
.component-btn-box .submit-btn {
	margin: 0 13px;
}

/* iframe用 */
.component-iframe {
	width: 100%;
}

/* 画像拡大アイコン用 */
.zoom-wrap {
	display: inline-block;
	position: relative;
}
.zoom-icon {
	display: block;
	position: absolute;
	bottom: 4px;
	right: 0;
	width: 24px;
	height: 24px;
	background: url(/common/images/icon/tvdivq000000v0mc-img/icon-zoom.png) 0 0 no-repeat;
}
a:hover .zoom-icon {
	background: url(/common/images/icon/tvdivq000000v0mr-img/icon-zoom-on.png) 0 0 no-repeat;
}

/* バックナンバー */
.number-select-box {
	margin: 12px 30px 12px 0;
	display: table;
	float: right;
}
.number-title {
	display: table-cell;
	line-height: 30px;
}
.number-select {
	width: 20px;
	display: table-cell;
	vertical-align: top;
}

/****** 単独パーツ用 ******/

/* 左寄せ */
.a-left {
	text-align: left !important;
}
/* 右寄せ */
.a-right {
	text-align: right !important;
}
/* 中央寄せ */
.a-center {
	text-align: center !important;
}
/* 上寄せ */
.a-top {
	vertical-align: top !important;
}
/* 縦中央寄せ */
.a-middle {
	vertical-align: middle !important;
}
/* 下寄せ */
.a-bottom {
	vertical-align: bottom !important;
}

/* 改行無効 */
.w-space {
	white-space: nowrap !important;
}

/* フォントサイズ */
.f-size10 {
	font-size: 10px !important;
}
.f-size11 {
	font-size: 11px !important;
}
.f-size12 {
	font-size: 12px !important;
}
.f-size14 {
	font-size: 14px !important;
}
.f-size18 {
	font-size: 18px !important;
}

/* 注意文 */
.caution {
	color: #ff001a !important;
}

/* 隙間調整 */
.mt0 {
	margin-top: 0 !important;
}
.mt12 {
	margin-top: 12px !important;
}
.mt24 {
	margin-top: 24px !important;
}
.mt32 {
	margin-top: 32px !important;
}
.mt36 {
	margin-top: 36px !important;
}
.mb0 {
	margin-bottom: 0 !important;
}
.mb12 {
	margin-bottom: 12px !important;
}
.mb24 {
	margin-bottom: 24px !important;
}
.pb9 {
	padding-bottom: 9px !important;
}

/* 幅調整 */
.w273 {
	width: 273px !important;
}
.w364 {
	width: 364px !important;
}

/****** グリッドパーツ用 ******/
.box-col2 .box-col2-left {
	width: 49%;
	float: left;
}
.box-col2 .box-col2-right {
	width: 49%;
	float: right;
}

/* 追加分b-13 */
.company-box {
	margin: 9px 0 0;
}
.company-box .company-date {
	font-size: 11px;
	line-height: 19px;
	padding: 0 11px;
}
.company-box .company-title {
	font-size: 24px;
	line-height: 26px;
	padding: 7px 9px 3px;
}
.company-box .company-code {
	padding: 0 11px;
}
.company-box .company-logo {
	float: right;
	padding: 0 12px 0 0;
}

/* 追加分b-67 */
.component-company {
	margin: 12px 0;
}
.component-company .component-company-img {
	float: left;
	padding: 0 27px 0 12px;
}
.component-company .link-window {
	margin-left: 0px;
}
.component-company .component-company-title {
	font-size: 16px;
	line-height: 26px;
	margin: -4px 0 -1px;
}

/* 追加分a-51 */
.column-icon-dowm .column-title{
	font-size: 16px;
	border-bottom: 1px solid #d1d1d1;
	padding-bottom: 12px;
	margin-bottom: 18px;
}
.column-icon-dowm .column-list {
	width: 100%;
	display: table;
}
.column-icon-dowm .column-row {
	width: 25%;
	display: table-cell;
}
.column-icon-dowm .link-dw {
	display: block;
	text-decoration: none;
	background: url(/common/images/icon/tvdivq0000006ige-img/icon-anchor.png) 0 3px no-repeat;
	margin: 3px 0 4px;
	padding: 0 0 0 22px;
	color: #000000;
}
.column-icon-dowm .link-dw:hover {
	background: url(/common/images/icon/tvdivq0000006igs-img/icon-anchor-on.png) 0 3px no-repeat;
}

/* 追加分k-3 */
.column3-box.column3-box-term {
	margin: 3px 0 15px;
}
.column3-box-term .column3-box-sub .link-window {
	margin: 0 12px 0 13px;
	padding: 5px 0 5px 16px;
	display: block;
	background-position: 0 9px;
}

/* 追加分k-4 */
.heading-title .term-furigana {
	display: inline;
	border: none;
	padding: 0 9px;
}
.component-column-note {
	background: #efefef;
	padding: 5px 12px 6px;
	margin: 20px 0 12px;
}
.term-relevant {
	display: table;
	padding: 3px 0 4px;
}
.term-relevant dt, dd {
	display: inline-block;
}
.term-relevant dd {
	background: url(/common/images/icon/tvdivq000000cdcf-img/icon-line-vertical.png) right 0 no-repeat;
	padding: 0 12px;
	color: #000000;
}
.term-relevant dd.term-relevant-end {
	background: none;
}

/* 追加分k-21 */
.column3-box.column3-box-simple {
	margin-top: 5px;
}
.column3-box-simple .column3-box-sub .link-window {
	margin-left: 13px;
	display: block;
}
.column3-box-simple .column3-box-sub .link-blank {
	margin: 0 12px 0 13px;
}
.info-list-box {
	padding: 2px 0 12px;
}
.info-list-box ul li {
	border-bottom: 1px dotted #d1d1d1;
}
.info-list-box ul li a {
	display: block;
	padding: 10px 27px 6px 12px;
	text-decoration: none;
	background: url(/common/images/icon/tvdivq000000k7i9-img/icon-news-arw.png) right center no-repeat;
	word-break: break-all;
}
.info-list-box ul li a:hover {
	background: url(/common/images/icon/tvdivq000000k851-img/icon-news-arw-on.png) right center no-repeat #efefef;
}

/* 追加分c-68 */
.column6-box {
	margin: 12px 0 0;
	overflow: hidden;
}
.column6-boxIn {
	display: table;
	margin-bottom: 12px;
}
.column6-box-sub {
	display: table-cell;
	width: 16.666666%;
	vertical-align: top;
}
.column6-box-subIn {
	padding: 0 12px 0 0;
	display: block;
}
ul.input-btn-list li .submit-btn-sub {
	display: table-cell;
	vertical-align: middle;
	line-height: 20px;
	padding: 12px;
}
ul.input-btn-list li a.act ,
ul.input-btn-list li a:hover {
	background: #e8001f;
	text-decoration:none!important;
	box-shadow:rgb(203, 203, 203) 0px 1px 5px 1px;
	-webkit-box-shadow:rgb(203, 203, 203) 0px 1px 5px 1px;
	-moz-box-shadow:rgb(203, 203, 203) 0px 1px 5px 1px;
/* IE8用絶対パスではないと動かないので注意 */
	behavior: url(/public/javascripts/PIE.htc);
}
ul.input-btn-list .submit-btn-sub.font-size11 {
	font-size: 11px;
	padding: 12px 5px;
}

/* 追加分i-114 */
.arrows-map-area {
	text-align:center;
	margin:24px 0;
	position:relative;
	overflow:hidden;
}
.arrows-map-area ul{
	position:relative;
	margin:0 auto;
	width:702px;
	top:-517px;
}
.arrows-map-area ul li{
	position:absolute;
}
.arrows-map-area ul li a span{
	display:none;
	position:absolute;
	white-space:nowrap;
	background: url(/common/images/icon/tvdivq000000018r-img/icon-linkarw.png) 10px center no-repeat #fff;
	padding: 8px 15px;
	color:#000;
	box-shadow:rgb(180, 180, 180) 0px 1px 5px 1px;
	-webkit-box-shadow:rgb(180, 180, 180) 0px 1px 5px 1px;
	-moz-box-shadow:rgb(180, 180, 180) 0px 1px 5px 1px;
	z-index:100;
	border-radius:16px;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	// behavior: url(/public/javascripts/PIE.htc);
	border:1px solid #CCCCCC \9;
}
.arrows-map-area ul li.map-on a span{
	display:block;
}
.arrows-map-area ul li a span em{
	background: url(/common/images/other/tvdivq000000deo1-img/icon-arrows-map-arw.png) center bottom no-repeat;
	padding:0 0 18px 10px;
}
.arrows-map-area ul li a span:hover{
	background: url(/common/images/icon/tvdivq0000002p8l-img/icon-linkarw-on.png) 10px center no-repeat #fff;
	color: #f30101 !important;
}
.arrows-map-area ul li.no-01{
	top:400px;
	left:265px;
}
.arrows-map-area ul li.no-02{
	top:310px;
	left:175px;
}
.arrows-map-area ul li.no-03{
	top:150px;
	left:330px;
}
.arrows-map-area ul li.no-04{
	top:105px;
	left:510px;
}
.arrows-map-area ul li.no-05{
	top:125px;
	left:480px;
}
.arrows-map-area ul li.no-06{
	top:110px;
	left:580px;
}
.arrows-map-area ul li.no-07{
	top:210px;
	left:430px;
}
.arrows-map-area ul li.no-08{
	top:225px;
	left:570px;
}
.arrows-map-area ul li.no-09{
	top:210px;
	left:535px;
}
.arrows-map-area ul li.no-10{
	top:300px;
	left:400px;
}
.arrows-map-area ul li.no-01 a span{
	top:-42px;
	left:-51px;
}
.arrows-map-area ul li.no-02 a span{
	top:-42px;
	left:-64px;
}
.arrows-map-area ul li.no-03 a span{
	top:-42px;
	left:-71px;
}
.arrows-map-area ul li.no-04 a span{
	top:-42px;
	left:-31px;
}
.arrows-map-area ul li.no-05 a span{
	top:-42px;
	left:-64px;
}
.arrows-map-area ul li.no-06 a span{
	top:-42px;
	left:-31px;
}
.arrows-map-area ul li.no-07 a span{
	top:-42px;
	left:-84px;
}
.arrows-map-area ul li.no-08 a span{
	top:-42px;
	left:-91px;
}
.arrows-map-area ul li.no-09 a span{
	top:-42px;
	left:-57px;
}
.arrows-map-area ul li.no-10 a span{
	top:-42px;
	left:-90px;
}
.arrows-box h3{
	font-size:14px;
	padding:0 0 12px 13px;
}
.arrows-box a.link-window{
	margin-top:14px;
}
#popup01 ,
#popup02 ,
#popup03 ,
#popup04 ,
#popup05 ,
#popup06 ,
#popup07 ,
#popup08 ,
#popup09 ,
#popup10 {
	display: none;
	width: 660px;
	height:383px;
	padding: 30px;
	background:#fff;
}
.arrows-popup-area {
	padding:20px 10px 0;
}
.arrows-popup-area h3{
	border-bottom:1px solid #d1d1d1;
	padding:15px 0 12px 30px;
	font-size:14px;
	margin:0 0 25px;
}
.arrows-popup-area h3#ttl-h301{
	background: url(/common/images/other/tvdivq000000df0a-img/icon-arrows-popup01.png) 0 9px no-repeat;
}
.arrows-popup-area h3#ttl-h302{
	background: url(/common/images/other/tvdivq000000desi-img/icon-arrows-popup02.png) 0 9px no-repeat;
}
.arrows-popup-area h3#ttl-h303{
	background: url(/common/images/other/tvdivq000000df5b-img/icon-arrows-popup03.png) 0 9px no-repeat;
}
.arrows-popup-area h3#ttl-h304{
	background: url(/common/images/other/tvdivq000000dete-img/icon-arrows-popup04.png) 0 9px no-repeat;
}
.arrows-popup-area h3#ttl-h305{
	background: url(/common/images/other/tvdivq000000deus-img/icon-arrows-popup05.png) 0 9px no-repeat;
}
.arrows-popup-area h3#ttl-h306{
	background: url(/common/images/other/tvdivq000000dex7-img/icon-arrows-popup06.png) 0 9px no-repeat;
}
.arrows-popup-area h3#ttl-h307{
	background: url(/common/images/other/tvdivq000000dey9-img/icon-arrows-popup07.png) 0 9px no-repeat;
}
.arrows-popup-area h3#ttl-h308{
	background: url(/common/images/other/tvdivq000000deyw-img/icon-arrows-popup08.png) 0 9px no-repeat;
}
.arrows-popup-area h3#ttl-h309{
	background: url(/common/images/other/tvdivq000000dezd-img/icon-arrows-popup09.png) 0 9px no-repeat;
}
.arrows-popup-area h3#ttl-h310{
	background: url(/common/images/other/tvdivq000000dezr-img/icon-arrows-popup10.png) 0 9px no-repeat;
}
.arrows-popup-area .img-area{
	margin:0 0 25px;
	overflow:hidden;
}
.arrows-popup-area .img-area img.fl{
	float:left;
}
.arrows-popup-area .img-area img.fr{
	float:right;
}
.arrows-popup-area p{
	clear:both;
	margin:0 0 10px;
}
#pp_full_res .pp_inline .arrows-popup-area p.link{
	margin:0;
}
.arrows-popup-area p.link a.link-window{
	margin:3px 0;
	background:url(/common/images/icon/tvdivq000000018r-img/icon-linkarw.png) no-repeat 0 3px;
}
.arrows-popup-area p.link a.link-window:hover{
	color: #f30101 !important;
}
.pp_pic_holder .ppt{
	display:none !important;
}

/* 追加分b-73 */
.component-imgText-sou {
	letter-spacing: 1px;
	text-align: left;
	margin: 0 0 15px 0;
}
.component-text-middle {
	margin: 15px 12px 7px;
}
.component-margin18 {
	font-size: 0;
	margin: 18px 0 0;
	line-height: 1;
}
.img-caption-text {
	margin-top: 20px;
}
.heading-title-sou {
	padding: 0 0 4px;
	background: #e70111; /* Old browsers */
	background: -moz-linear-gradient(left,  #e70111 70%, #990100 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(70%,#e70111), color-stop(100%,#990100)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #e70111 70%,#990100 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #e70111 70%,#990100 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #e70111 70%,#990100 100%); /* IE10+ */
	background: linear-gradient(to right,  #e70111 70%,#990100 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e70111', endColorstr='#990100',GradientType=1 ); /* IE6-9 */
	margin: 24px 0 24px;
}
.heading-title-souIn {
	background: #ffffff;
	display: table;
	width: 100%;
}
.heading-title-sou h2 {
	font-size: 26px;
	padding: 11px 0 18px;
	line-height: 26px;
}
.title-company-name {
	color: #666666;
}
.title-person-name {
	font-size: 16px;
	padding: 4px 0 8px;
}
.heading-title-sou-main {
	display: table-cell;
	padding: 0 9px 0 26px;
}
.heading-title-sou-logo {
	display: table-cell;
	width: 112px;
	vertical-align: top;
	background:url(/common/images/other/tvdivq000000dfr5-img/logo-sou.png) no-repeat 0 top #e60000;
}
.title-vol-number {
	color: #ffffff;
	line-height: 16px;
	text-align: center;
	padding-top: 90px;
}
.component-profile {
	background: #efefef;
	padding: 12px;
	margin: 12px 0 11px;
	overflow: hidden;
}
.component-company-info-imgboxL,
.component-profile-imgboxL {
	float: left;
	margin: 0 27px 0 0;
}
.component-company-info-main,
.component-profile-main {
	overflow: hidden;
}
.component-profile-intro {
	border-bottom: 1px solid #d1d1d1;
	padding-bottom: 7px;
	margin-bottom: 20px;
}
.component-profile .title-person-name {
	padding: 12px 0 5px;
	font-size: 18px;
}
.component-content-size {
	padding: 0 12px;
}
.profile-history {
	float: left;
}
.profile-history {
	display: table;
}
.profile-history dt {
	display: table-cell;
	width: 5em;
}
.profile-history dd {
	display: table-cell;
	padding-bottom: 6px;
}
.back-page-sub {
	margin: 0;
}
.back-page-sub-btm {
	border-top: 1px solid #d1d1d1;
	padding: 18px 0;
}
.back-page-sub p a {
	display: inline-block;
	color: #000;
	padding: 0 12px 0 16px;
	text-decoration: none;
	background: url(/common/images/icon/tvdivq000000018r-img/icon-linkarw.png) 0 4px no-repeat;
}
.back-page-sub p a:hover {
	background: url(/common/images/icon/tvdivq0000002p8l-img/icon-linkarw-on.png) 0 4px no-repeat;
}
.component-company-info {
	overflow: hidden;
	margin: 12px 12px 24px 12px;
}
.component-company-info .company-detail {
	letter-spacing: -.40em;
}
.component-company-info .company-detail li {
	display: inline-block;
	letter-spacing: 1px;
	color: #666666;
	padding-right: 20px;
}
.component-company-info .link-blank {
	margin: 16px 12px 3px 0;
}
.component-company-info .company-info-name {
	font-size: 16px;
	padding: 0 0 6px;
}
.tab-submenu-anchor-sou {
	overflow: hidden;
	margin: 0 2px 0 2px;
}
.tab-submenu-anchor-sou ul {
	letter-spacing: -.40em;
	margin-left: -1px;
}
.tab-submenu-anchor-sou ul li {
	display: inline-block;
	letter-spacing: 1px;
	padding: 0 0 0 10px;
	margin-bottom: 10px;
	border-left: 1px solid #d1d1d1;
}
.tab-submenu-anchor-sou ul li a {
	display: block;
	color: #000;
	padding: 0 12px 0 20px;
	text-decoration: none;
	background: url(/common/images/icon/tvdivq0000006ige-img/icon-anchor.png) 0 2px no-repeat;
}
.tab-submenu-anchor-sou ul li a:hover {
	background: url(/common/images/icon/tvdivq0000006igs-img/icon-anchor-on.png) 0 2px no-repeat;
}
.tab-submenu-anchor-sou ul li a.act-tab-sub {
	color: #e60012 !important;
	text-decoration: none;
	background: url(/common/images/icon/tvdivq0000006igs-img/icon-anchor-on.png) 0 2px no-repeat;
}
.subhead-title.sou-h3-title{
	margin-top: 22px;
}

/* 追加分b-72 */
.sou-feature-title {
	background:url(/common/images/other/tvdivq000000dfxr-img/logo-sou-top.png) no-repeat 0 top #e60000;
	margin: 12px 0 24px 0;
}
.sou-feature-text {
	background: #ffffff;
	margin: 0 0 0 76px;
	padding: 0 0 0 27px;
	min-height:76px;
}
.sou-vol-number span {
	text-align: center;
	color: #ffffff;
	background: #999999;
	padding: 0 18px;
	line-height: 18px;
}
.sou-company-name {
	font-size: 20px;
	padding: 12px 0 3px 0;
	line-height: 24px;
}
.sou-company-name a {
	text-decoration: none;
}
.sou-company-detail {
	letter-spacing: -.40em;
}
.sou-company-detail li {
	display: inline-block;
	letter-spacing: 1px;
	color: #666666;
	padding-right: 20px;
}
.sou-feature-img {
	position: relative;
}
.sou-feature-img-text {
	position: absolute;
	top: 42px;
	left: 0;
	padding: 0 37px;
	color: #ffffff;
}
.sou-feature-img-text p {
	font-size: 20px;
	line-height: 32px;
}
.tab-menu4.sou-feature-menu {
	margin-top: 0;
}
.sou-feature-img-text .person-name {
	font-size: 16px;
	margin: 13px 0 16px 0;
	line-height: 22px;
}
.sou-feature-img.sub2 {
	margin: 12px 0 36px;
}
.sou-feature-img.sub2 .sou-feature-img-text {
	position: absolute;
	top: 36px;
	left: 0;
	padding: 0 26px;
	color: #ffffff;
}
.sou-feature-img-text .person-ttl {
	font-size: 24px;
	font-weight: bold;
	margin: 13px 0 16px 0;
	line-height: 26px;
	text-shadow: 1px 1px 2px #000;
}
.sou-feature-img-text .person-text {
	width: 310px;
	margin: 13px 0 16px 0;
	text-shadow: 1px 1px 2px #000;
}
#main-area .sou-feature-img .link-window {
	background: url(/common/images/icon/tvdivq000000imlj-img/icon-top-slider-link.png) 0 4px no-repeat;
	margin: 3px 12px 3px 0;
	padding: 0 0 0 16px;
	color: #ffffff;
	text-shadow: 1px 1px 2px #000;
}
#main-area .sou-feature-img .link-window:hover {
	color: #e60012;
}
#main-area .sou-feature-img .link-window:hover {
	background: url(/common/images/icon/tvdivq0000002p8l-img/icon-linkarw-on.png) 0 4px no-repeat;
}
.sou-top {
	margin: 4px 0 4px;
}
.sou-top-list {
	display: table;
	width: 100%;
}
.sou-top-listIn {
	display: table-cell;
	width: 50%;
	vertical-align: top;
}
.sou-top-itemL {
	margin: 15px 14px 15px 0;
}
.sou-top-itemR {
	margin: 15px 0 15px 14px;
}
.sou-top-list .sou-company-name {
	font-size: 16px;
	padding: 9px 0 2px 0;
	line-height: 24px;
}
.sou-top-item-img {
	margin-top: 18px;
}
.sou-top-list .catch-text {
	font-size: 14px;
	margin: 9px 0 5px;
}
.sou-top-list .person-name{
	color: #4d4d4d;
}
.sou-top-table th.th-title {
	width: 34%;
}
.sou-top-table th.th-name {
	width: 23%;
}
.sou-top-table th.th-interview {
	width: 14%;
}
.sou-top-table th.th-date {
	width: 14%;
}

/* 追加分a-61 */
.column3-box.column-link01 {
	margin-top: 0;
}
.column-link01-title {
	display: block;
	background: url(/common/images/icon/tvdivq000000k7i9-img/icon-news-arw.png) right center no-repeat #EFEFEF;
	padding: 11px 27px 11px 11px;
	margin-top: 15px;
	margin-bottom: 4px;
	font-size: 18px;
}
.column-link01-title:hover {
	background: url(/common/images/icon/tvdivq000000k851-img/icon-news-arw-on.png) right center no-repeat #EFEFEF;
}
.column-link01-title.blank span {
	background: url(/common/images/icon/tvdivq000000016t-img/icon-block.png) right center no-repeat #EFEFEF;
	padding-right:20px;
	display:inline;
}
.column-link01-title.blank:hover span {
	background: url(/common/images/icon/tvdivq0000002pdw-img/icon-block-on.png) right center no-repeat #EFEFEF;
}
.column-link01-text .link-window{
	margin: 3px 12px 4px;
}
.column-link01-text .column-arw-link{
	padding-top: 3px;
}
.column-link01-text .note-text{
	display: inline-block;
	margin: 8px 12px 12px;
}
.column-link01-title span {
	display: table-cell;
	vertical-align: middle;
	line-height: 29px;
}

/* 追加分a-1 */
.layout-col2 {
	display: table;
	width; 100%;
}
.layout-col2 .layout-col2-sub-left {
	display: table-cell;
	vertical-align: top;
}
.layout-col2 .layout-col2-sub-right {
	display: table-cell;
	vertical-align: top;
	width:337px;
}
#pickup-contents {
	padding: 0 27px 0 0;
}
#pickup-contents .heading-title {
	display: block;
}
#pickup-contents .heading-title span {
	display: block;
}
#relevant-page .heading-title {
	display: block;
}
#relevant-page .heading-title span {
	display: block;
}
.pickup-contents-list {
	margin:0 -27px 0 0;
}
.pickup-contents-list ul {

}
.pickup-contents-list ul li {
	position: relative;
	float: left;
	padding: 0;
	margin: 0 27px 12px 0;
	width: 187px;
}
.pickup-contents-list ul li.pcl-last {
	padding: 0 0 0 0;
	margin-right:0;
}
.pickup-contents-list ul li a {
	display: block;
	text-decoration: none;
}
.pickup-contents-list ul li a:hover {
	text-decoration: none!important;
	color:#ff0000;
}
.pickup-contents-list ul li img {
	width: 100%;
}
.pickup-contents-list .pickup-contents-img {
	display:block;
	border:1px solid #cccccc;
	margin:0 0 5px 0;
}
.pickup-contents-list .pickup-contents-title {
	display: block;
	font-size: 13px;
}
.pickup-contents-list .pickup-contents-title.blank-link {
	padding-right: 20px;
	background: url(/common/images/icon/tvdivq000000k52y-img/icon-block-w.png) right 5px no-repeat;
	display:inline;
}
.pickup-contents-list .pickup-contents-img-gradation {
	display: block;
	width: 187px;
	height: 132px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}
.pickup-contents-list ul li a:hover .pickup-contents-img-gradation {
	background: url(/common/images/other/tvdivq000000klmi-img/bg-pickup-gradation.png) 0 0;
}

.pickup-contents-list.list-sub ul li {
	width: 171px;
}
.pickup-contents-list.list-sub .pickup-contents-img-gradation {
	top: 0 !important;
	left: 0;
	width: 171px;
	height: 171px;
}
.pickup-contents-list.list-sub .pickup-contents-img-gradation-sub {
	display: none;
}
.pickup-contents-list.list-sub .pickup-contents-top {
	display: block;
	position: static;
	bottom: 0;
	left: 0;
	padding: 0 12px 9px;
	z-index: 2;
}
.pickup-contents-list.list-sub .pickup-contents-top {
	padding: 0;
}
.pickup-contents-list.list-sub .pickup-contents-category {
	display: block;
	padding: 9px 0 4px;
	text-shadow: none;
}
.pickup-contents-list.list-sub .pickup-contents-title {
	display: inline-block;
	font-size: 14px;
	color: #000;
	text-shadow: none;
}
.pickup-contents-list.list-sub .pickup-contents-title.blank-link {
	padding-right: 20px;
	background: url(/common/images/icon/tvdivq000000016t-img/icon-block.png) right 5px no-repeat;
	display:inline;
}

#news-contents {
	margin: 0 0 37px;
	width: 337px;
}
#news-contents .heading-title {
	width: 333px;
}
#news-contents-main {
	padding: 0 27px 0 0;
	margin: 0 0 48px;
}
.layout-col2 .news-list-box {
	margin: 6px 0 0;
}
.layout-col2 .news-list-box.box-close {
	border-top: 1px dotted #d1d1d1;
}
.layout-col2 .news-list-box ul li {
	border-bottom: 1px dotted #d1d1d1;
}
.layout-col2 .news-list-box ul li a {
	display: block;
	padding: 10px 27px 6px 12px;
	text-decoration: none;
	background: url(/common/images/icon/tvdivq000000k7i9-img/icon-news-arw.png) right center no-repeat;
}
.layout-col2 .news-list-box ul li a:hover {
	background: url(/common/images/icon/tvdivq000000k851-img/icon-news-arw-on.png) right center no-repeat #efefef;
	text-decoration: underline;
}
.layout-col2 .news-list-box ul li .news-list-date-box {
	display: block;
	padding: 0 0 5px;
}
.layout-col2 .news-list-box ul li .news-list-date {
	margin-right:12px;
	font-size: 12px;
}
.layout-col2 .news-list-box ul li .news-list-category {
	display: inline-block;
	background:#ff6700;
	margin-left:4px;
	padding:4px 15px 2px;
	font-size:11px;
	text-align:center;
	color:#FFFFFF;
	line-height:13px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	behavior: url(/public/javascripts/PIE.htc);
}
.nlc001 {
	background-color: #7c60d0 !important;
}
.nlc002 {
	background-color: #58b4c3 !important;
}
.nlc003 {
	background-color: #93b83c !important;
}
.nlc004 {
	background-color: #e49857 !important;
}
.nlc005 {
	background-color: #f43949 !important;
}
.news-list-category-nlc001 {
	background-color: #7c60d0 !important;
	display: inline-block;
	margin-right:4px;
	padding:4px 14px 2px;
	text-align:center;
	color:#FFFFFF;
	line-height:13px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	behavior: url(/public/javascripts/PIE.htc);
}
a.news-list-category-nlc001:hover {
	background-color: #7c60d0 !important;
}
.news-list-category-nlc002 {
	background-color: #58b4c3 !important;
	display: inline-block;
	margin-right:4px;
	padding:4px 14px 2px;
	text-align:center;
	color:#FFFFFF;
	line-height:13px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	behavior: url(/public/javascripts/PIE.htc);
}
a.news-list-category-nlc002:hover {
	background-color: #58b4c3 !important;
}
.news-list-category-nlc003 {
	background-color: #93b83c !important;
	display: inline-block;
	margin-right:4px;
	padding:4px 14px 2px;
	text-align:center;
	color:#FFFFFF;
	line-height:13px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	behavior: url(/public/javascripts/PIE.htc);
}
a.news-list-category-nlc003:hover {
	background-color: #93b83c !important;
}
.news-list-category-nlc004 {
	background-color: #e49857 !important;
	display: inline-block;
	margin-right:4px;
	padding:4px 14px 2px;
	text-align:center;
	color:#FFFFFF;
	line-height:13px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	behavior: url(/public/javascripts/PIE.htc);
}
a.news-list-category-nlc004:hover {
	background-color: #e49857 !important;
}
.news-list-category-nlc005 {
	background-color: #f43949 !important;
	display: inline-block;
	margin-right:4px;
	padding:4px 14px 2px;
	text-align:center;
	color:#FFFFFF;
	line-height:13px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	behavior: url(/public/javascripts/PIE.htc);
}
a.news-list-category-nlc005:hover {
	background-color: #f43949 !important;
}

.layout-col2 .news-list-box ul li .news-list-title {
	word-break: break-all;
}
.layout-col2 .news-list-box ul li .news-list-title.link-pdf {
	display: inline-block;
	text-decoration: none;
	background: none;
	position: relative;
	margin: 0;
	padding: 0 27px 0 0;
	color: #000000;
}
.layout-col2 .news-list-box ul li .news-list-title.link-pdf:after {
	content: "　";
	background: url(/common/images/icon/tvdivq000000019l-img/icon-pdf.png) 0 center no-repeat;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 1px;
	right: 0px;
}
.layout-col2 .news-list-box ul li .news-list-title.new-icon {
	position: relative;
	display: inline-block;
	padding: 0 27px 0 50px;
}

.layout-col2 .news-list-box ul li .news-list-title.new-icon:before {
	content: "　";
	background: url(/common/images/icon/tvdivq0000006iii-img/icon-new.png) 0 0 no-repeat;
	width: 40px;
	height: 16px;
	position: absolute;
	top: 2px;
	left: 0px;
}
.layout-col2 .news-list-box ul li a:hover .news-list-title {
	color: #e60012;
}
.layout-col2 .heading-title-sub {
	display: table;
	width: 100%;
	font-size:16px;
}
.layout-col2 .heading-title-sub span {
	display: table-cell;
	background: #ffffff;
	padding: 13px 11px 13px;
	line-height: 19px;
	font-weight:bold;
}

.layout-col2 .heading-title-noboder {
	border-bottom: none;
}

.layout-col2 .heading-title-sub span.link-list {
	padding: 0;
	width: 54px;
	font-size: 12px;
	vertical-align: middle;
	font-weight:normal;
}
.layout-col2 .heading-title-sub span.link-list a {
	padding: 0 0 0 18px;
	text-decoration: none;
/*	background: url(/common/images/icon/tvdivq000000k53c-img/icon-link-list.png) 0 center no-repeat #ffffff;*/
	background: url(/common/images/icon/tvdivq000000018r-img/icon-linkarw.png) 0 center no-repeat;
}
.layout-col2 .heading-title-sub span.link-list a:hover {
/*	background: url(/common/images/icon/tvdivq000000k53v-img/icon-link-list-on.png) 0 center no-repeat #ffffff;*/
	background: url(/common/images/icon/tvdivq0000002p8l-img/icon-linkarw-on.png) 0 center no-repeat;
}
.layout-col2 .heading-title-sub span.link-rss {
	padding: 0;
	width: 18px;
	font-size: 12px;
	vertical-align: middle;
	font-weight:normal;
}
.layout-col2 .heading-title-sub span.link-rss a {
	padding: 0 0 0 12px;
	text-decoration: none;
	background: url(/common/images/icon/tvdivq000000k549-img/icon-link-rss.png) 0 center no-repeat #ffffff;
	width:18px;
	height:18px;
	display:block;
	text-indent:-4000px;
}
.layout-col2 .heading-title-sub span.link-rss a:hover {
	background: url(/common/images/icon/tvdivq000000k54q-img/icon-link-rss-on.png) 0 center no-repeat #ffffff;
}
.layout-col2 .heading-title-sub span.link-text {
	padding: 0;
	width: 125px;
	font-size: 12px;
	vertical-align: middle;
}
.layout-col2 .heading-title-sub span.link-text a {
	padding: 0 0 0 16px;
	text-decoration: none;
	background: url(/common/images/icon/tvdivq000000k6me-img/icon-link-text.png) 0 center no-repeat #ffffff;
}
.layout-col2 .heading-title-sub span.link-text a:hover {
	background: url(/common/images/icon/tvdivq000000k6mw-img/icon-link-text-on.png) 0 center no-repeat #ffffff;
}
#relevant-page {
	padding: 0 27px 0 0;
}
.relate-page-itemWrap {

}
.relate-page-itemWrap .relate-page-item {
	float: left;
	width: 301px;
	margin: 0 0 0 0;
	padding: 24px 0 0;
}
.relate-page-itemWrap .relate-page-item:first-child {
	margin: 0 27px 0 0;
}
.relate-page-itemWrap .rpi-last {
	margin: 0;
}
.relate-page-itemWrap .relate-page-item .relate-page-contents {
	padding: 0 0 0 0;
}
.relate-page-itemWrap .relate-page-item .relate-page-img {
	float: left;
	padding: 0 24px 0 0;
}
.relate-page-itemWrap .relate-page-item .relate-page-img img {
	max-width:155px;
}
.relate-page-itemWrap .relate-page-item .relate-page-title {
	font-weight: bold;
	margin: 0 0 5px;
}
.relate-page-itemWrap .relate-page-item .relate-page-title a {
	text-decoration: none;
}

/* 追加分k-36 */
.heading-news-title span em {
	background-color: #ff6700;
	padding:0 18px;
	text-align:center;
	color:#FFFFFF;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	behavior: url(/public/javascripts/PIE.htc);
	font-weight:normal;
	margin-right:4px;
	line-height:normal;
}
.news-main-contents .news-count {
	background: #efefef;
}
.news-main-contents .news-countIn {
	display: table;
	width: 100%;
	table-layout: fixed;
}
.news-main-contents .news-count-sub {
	display: table-cell;
	vertical-align: top;
}
.news-main-contents .news-countIn .w-count-title {
	padding: 0 10px 0 0;
}
.news-main-contents .news-countIn .w-count {
	width: 14px;
	padding: 0 0 0 32px;
}
.news-main-contents .news-countIn .number-select-box {
	margin: 5px 10px 1px 0;
}
.news-main-contents .news-countIn .news-count-text {
	padding: 9px 0 9px 11px;
}
.news-main-contents .news-count .news-count-select {
	padding: 0 0 9px 11px;
}
.news-main-contents .news-count .news-count-select span {
	color: #ff6700;
}
.news-main-contents .news-paging {
	padding: 24px 0;
	border-bottom: 1px solid #d1d1d1;
	text-align: center;
}
.news-paging-solo {
	width: 701px;
	margin: -13px 0 0;
	padding: 24px 0;
	border-top: 1px solid #d1d1d1;
	text-align: center;
}
.news-main-contents .news-paging ul,
.news-paging-solo ul {
	letter-spacing: -.40em;
}
.news-main-contents .news-paging ul li,
.news-paging-solo ul li {
	display: inline-block;
	letter-spacing: 1px;
}
.news-main-contents .news-paging ul li a,
.news-paging-solo ul li a {
	text-decoration: none;
	border-left: 1px solid #d1d1d1;
	line-height: 18px;
	padding: 0 9px;
}
.news-main-contents .news-paging ul li span,
.news-paging-solo ul li span {
	padding: 0 9px;
	border-left: 1px solid #d1d1d1;
	color: #e60012;
	line-height: 18px;
}
.news-main-contents .news-paging ul li.news-prev + li a,
.news-main-contents .news-paging ul li.news-prev + li span,
.news-paging-solo ul li.news-prev + li a,
.news-paging-solo ul li.news-prev + li span {
	border: none;
}
.news-main-contents .news-paging ul li.news-prev a,
.news-paging-solo ul li.news-prev a {
	border: none;
	padding: 0;
	margin: 0 9px 0 0;
	display: block;
	width: 24px;
	height: 24px;
	line-height: 24px;
	text-indent: -9999px;
	background: url(/common/images/icon/tvdivq000000ikxi-img/icon-paging-prev.png) 0 0 no-repeat;
}
.news-main-contents .news-paging ul li.news-prev a:hover,
.news-paging-solo ul li.news-prev a:hover {
	background: url(/common/images/icon/tvdivq000000il0d-img/icon-paging-prev-on.png) 0 0 no-repeat;
}
.news-main-contents .news-paging ul li.news-next a,
.news-paging-solo ul li.news-next a {
	border: none;
	padding: 0;
	margin: 0 0 0 9px;
	display: block;
	width: 24px;
	height: 24px;
	line-height: 24px;
	text-indent: -9999px;
	background: url(/common/images/icon/tvdivq000000ikwa-img/icon-paging-next.png) 0 0 no-repeat;
}
.news-main-contents .news-paging ul li.news-next a:hover,
.news-paging-solo ul li.news-next a:hover {
	background: url(/common/images/icon/tvdivq000000ikww-img/icon-paging-next-on.png) 0 0 no-repeat;
}
.news-main-contents .news-paging ul li.news-prev-none,
.news-main-contents .news-paging ul li.news-next-none {
	min-width: 33px;
}

.news-main-contents .news-list-box {
	margin: 0px 0 0;
}
.news-main-contents .news-list-box.solo {
	margin: 8px 0 0;
}
.news-main-contents .news-list-box.box-close {
	border-top: 1px dotted #d1d1d1;
}
.news-main-contents .news-list-box ul li {
	border-bottom: 1px dotted #d1d1d1;
}
.news-main-contents .news-list-box ul li.first {
	border-top: 1px solid #d1d1d1;
}
.news-main-contents .news-list-box ul li.last {
	border-bottom: 1px solid #d1d1d1;
}
.news-main-contents .news-list-box ul li a {
	display: block;
	padding: 10px 27px 6px 12px;
	text-decoration: none;
	background: url(/common/images/icon/tvdivq000000k7i9-img/icon-news-arw.png) right center no-repeat;
}
.news-main-contents .news-list-box ul li a:hover {
	background: url(/common/images/icon/tvdivq000000k851-img/icon-news-arw-on.png) right center no-repeat #efefef;
	text-decoration: underline;
}
.news-main-contents .news-list-box ul li .news-list-date-box {
	display: block;
	font-size: 12px;
	padding: 0 0 5px;
	margin-right:12px;
}
.news-main-contents .news-list-box ul li .news-list-date {
	margin-right:12px;
	font-size: 12px;
}
.news-list-category {
	display: inline-block;
	background-color: #ff6700 !important;
	margin-right:4px;
	padding:4px 15px 2px;
	text-align:center;
	color:#FFFFFF;
	line-height:13px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	behavior: url(/public/javascripts/PIE.htc);
}

.news-list-category.tosyo {
	background-color: #e60012 !important;
}
.news-list-category.jpx {
	background-color: #ff6800 !important;
}
.news-list-category.ose {
	background-color: #0039c8 !important;
}
.news-list-category.jpxr {
	background-color: #a70309 !important;
}
.news-list-category.jscc{
	background-color: #40658a !important;
}
.news-list-category.tocom {
	background-color: #023b90 !important;
}
.news-list-category.jpxi {
	background-color: #00a45d !important;
}
.news-main-contents .news-list-box ul li .news-list-title {
	word-break: break-all;
}

.news-sub-contents .heading-title-sub {
	margin-bottom: 24px;
}
.news-sub-contents {
	width: 337px;
	padding: 0 0 0 27px;
}
.news-sub-contents .search-select-box {
	background: #efefef;
	padding: 0 0 6px;
	margin: 0 0 48px;
}
.news-sub-contents .search-select-box .submit-btn {
	width: 325px;
	margin: 24px 0 0 6px;
}
.news-sub-contents .search-box {
	padding: 19px 0 0 10px;
}
.news-sub-contents .search-box .search-title {
	padding: 0 0 4px 3px;
}
.news-sub-contents .search-box .search-select .NFSelect {
	width: 315px !important;
}
.news-sub-contents .search-box .search-select .NFSelectOptions {
	width: 311px !important;
}
.news-sub-contents .date-box {
	padding: 21px 0 0 10px;
}
.news-sub-contents .date-box .date-title {
	padding: 0 0 4px 3px;
}
.news-sub-contents .date-box .date-select {
	display: table;
	width: 100%;
}
.news-sub-contents .date-box .date-select-sub {
	display: table-cell;
	vertical-align: top;
}
.news-sub-contents .date-box .w-year-select {
	width: 87px;
}
.news-sub-contents .date-box .w-year-select .NFSelect {
	width: 83px !important;
}
.news-sub-contents .date-box .w-year-select .NFSelectOptions {
	width: 80px !important;
}
.news-sub-contents .date-box .w-year {
	padding: 5px 0 0;
	width: 22px;
}
.news-sub-contents .date-box .w-month-select {
	width: 74px;
}
.news-sub-contents .date-box .w-month-select .NFSelect {
	width: 69px !important;
}
.news-sub-contents .date-box .w-month-select .NFSelectOptions {
	width: 65px !important;
}
.news-sub-contents .date-box .w-month {
	padding: 5px 0 0;
	width: 22px;
}
.news-sub-contents .date-box .w-day-select {
	width: 74px;
}
.news-sub-contents .date-box .w-day-select .NFSelect {
	width: 69px !important;
}
.news-sub-contents .date-box .w-day-select .NFSelectOptions {
	width: 65px !important;
}
.news-sub-contents .date-box .w-day {
	padding: 5px 0 0;
}
.news-sub-contents .date-box .NFSelect {
	z-index: 1 !important;
}
.news-sub-contents #side-searchIn {
	height: 36px;
	background: #efefef;
	padding: 6px 46px 0 6px;
	position: relative;
}
.news-sub-contents #side-searchIn form {
	margin-right: 0;
	white-space: nowrap;
}
.news-sub-contents #side-searchIn fieldset {
	border: medium none;
	display: inline-block;
	margin: 0;
	padding: 0;
	vertical-align: top;
	width: 100%;
}
.news-sub-contents #side-searchIn .side-search-wrap01 {
	display: inline-block;
	width: 100%;
}
.news-sub-contents #side-searchIn .side-search-wrap02 {
	position: relative;
	background: #fff;
	border-color: #d1d1d1;
	border-style: solid;
	border-width: 1px 0 0px 0px;
	height: 35px;
	vertical-align: top;
	border-radius: 2px 0 0 2px;
	-webkit-border-radius: 2px 0 0 2px;
	-moz-border-radius: 2px 0 0 2px;
	behavior: url(/public/javascripts/PIE.htc);
}
.news-sub-contents #side-searchIn .side-search-wrap03 {
	position: absolute;
	padding: 0 8px;
	height: 100%;
	left: 0;
	right: 0;
}
.news-sub-contents #side-searchIn .side-search-input {
	border: medium none;
	height: 27px;
	line-height: 27px;
	margin-top: 4px;
	padding: 0;
	vertical-align: top;
	width: 100%;
	font-size: 11px;
	font-family: "Meiryo","メイリオ","Hiragino Kaku Gothic ProN W3","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","MS PGothic","ＭＳ Ｐゴシック",Arial,sans-serif;
}
.news-sub-contents #side-searchIn .side-search-input-btn {
	position: absolute;
	top: -1px;
	right: -40px;
}

/* 追加分i-3 */
.seminar-box {
	margin: 48px 0 0;
}
.seminar-box:first-child {
	margin: 24px 0 0;
}
.ondemand-box {
	margin: 48px 0 0;
}
.ondemand-box:first-child {
	margin: 14px 0 0;
}
.seminar-title {
	padding: 4px 0 0;
	border-bottom: 1px solid #d1d1d1;
	font-size: 18px;
	margin: 0 0 0;
	background: #999999; /* Old browsers */
	background: -moz-linear-gradient(left,  #999999 70%, #000000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(70%,#999999), color-stop(100%,#000000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #999999 70%,#000000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #999999 70%,#000000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #999999 70%,#000000 100%); /* IE10+ */
	background: linear-gradient(to right,  #999999 70%,#000000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#000000',GradientType=1 ); /* IE6-9 */
}
.seminar-title.st001 {
	background: #e70111; /* Old browsers */
	background: -moz-linear-gradient(left,  #e70111 70%, #990100 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(70%,#e70111), color-stop(100%,#990100)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #e70111 70%,#990100 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #e70111 70%,#990100 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #e70111 70%,#990100 100%); /* IE10+ */
	background: linear-gradient(to right,  #e70111 70%,#990100 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e70111', endColorstr='#990100',GradientType=1 ); /* IE6-9 */
}
.seminar-title.st002 {
	background: #fb6b00; /* Old browsers */
	background: -moz-linear-gradient(left,  #fb6b00 70%, #c14e00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(70%,#fb6b00), color-stop(100%,#c14e00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #fb6b00 70%,#c14e00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #fb6b00 70%,#c14e00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #fb6b00 70%,#c14e00 100%); /* IE10+ */
	background: linear-gradient(to right,  #fb6b00 70%,#c14e00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb6b00', endColorstr='#c14e00',GradientType=1 ); /* IE6-9 */
}
.seminar-title.st003 {
	background: #0054cb; /* Old browsers */
	background: -moz-linear-gradient(left,  #0054cb 70%, #004197 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(70%,#0054cb), color-stop(100%,#004197)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #0054cb 70%,#004197 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #0054cb 70%,#004197 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #0054cb 70%,#004197 100%); /* IE10+ */
	background: linear-gradient(to right,  #0054cb 70%,#004197 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0054cb', endColorstr='#004197',GradientType=1 ); /* IE6-9 */
}
.seminar-title span {
	display: block;
	background: #ffffff;
	padding: 12px 11px 9px;
	line-height: 28px;
}
.seminar-title .new-icon {
	display: inline-block !important;
    padding: 0 0 0 50px !important;
}
.seminar-title .new-icon:before {
	top: 6px;
}
.seminar-sub-title {
	width: 155px;
	text-align: center;
	line-height: 28px;
	color: #fff;
	background: #999999;
	margin: 0 0 -4px;
}
.seminar-sub-title.st001 {
	background: #e70111;
}
.seminar-sub-title.st002 {
	background: #fb6b00;
}
.seminar-sub-title.st003 {
	background: #0054cb;
}

.seminar-boxIn {
	display: table;
	margin: 24px 0 0px;
	padding: 0 0 0 12px;
}
.seminar-box-sub-left {
	width: 100%;
	display: table-cell;
	vertical-align: top;
}
.seminar-box-sub-right {
	display: table-cell;
	padding: 0 0 0 27px;
}
.seminar-list-icon {
	width: 272px;
	padding: 0 0 11px;
}
.seminar-list-icon li {
	font-size: 11px;
	width: 90px;
	text-align: center;
	float: left;
	background: #efefef;
	line-height: 24px;
	color: #d1d1d1;
	border-left: 1px solid #fff;
}
.seminar-list-icon li.beginner.sli-act {
	color: #fff;
	background: #3ac2b8;
}
.seminar-list-icon li.experienced.sli-act {
	color: #fff;
	background: #fb9c3e;
}
.seminar-list-icon li.student.sli-act {
	color: #fff;
	background: #276fe7;
}
.seminar-list-icon li:first-child {
	border-left: 0px solid #fff;
}
.seminar-category {
	padding: 5px 0 0;
	font-size: 11px;
	color: #ff6700;
}
.seminar-btn {
	margin: 13px 0 0;
}

/* 追加分k-45 */
.cal-select {
	margin: -27px 0 0;
	padding: 0 12px 0 0;
}
.cal-select .number-select-box {
	margin: 0px 30px 0px 0;
}
.cal-paging {
	margin: 19px 0 0;
	text-align: center;
}
.cal-paging ul {
	letter-spacing: -.40em;
}
.cal-paging ul li {
	letter-spacing: 1px;
	vertical-align: middle;
	display: inline-block;
}
.cal-paging ul li.cp-date {
	font-size: 26px;
	line-height: 28px;
	padding: 0 35px;
}
.cal-paging ul li.cp-prev a {
	width: 34px;
	text-align: right;
	padding: 0 0 0 24px;
	display: block;
	line-height: 24px;
	text-decoration: none;
	background: url(/common/images/icon/tvdivq000000ikxi-img/icon-paging-prev.png) 0 0 no-repeat;
}
.cal-paging ul li.cp-prev a:hover {
	background: url(/common/images/icon/tvdivq000000il0d-img/icon-paging-prev-on.png) 0 0 no-repeat;
}
.cal-paging ul li.cp-next a {
	width: 34px;
	text-align: left;
	padding: 0 24px 0 0;
	display: block;
	line-height: 24px;
	text-decoration: none;
	background: url(/common/images/icon/tvdivq000000ikwa-img/icon-paging-next.png) top right no-repeat;
}
.cal-paging ul li.cp-next a:hover {
	background: url(/common/images/icon/tvdivq000000ikww-img/icon-paging-next-on.png) top right no-repeat;
}
.cal-paging ul li.cp-prev-none,
.cal-paging ul li.cp-next-none {
	min-width: 58px;
}

.cal-table {
	margin: 17px 0 0;
}
.cal-table table,
.cal-table-sub table {
	width: 100%;
	border: 1px solid #d1d1d1;
}
.cal-table table a,
.cal-table-sub table a {
	color: #000;
}
.cal-table table th,
.cal-table table td,
.cal-table-sub table th,
.cal-table-sub table td {
	padding: 8px 12px;
}
.cal-table table th,
.cal-table-sub table th {
	color: #fff;
	background: #666666;
	text-align: center;
	border-top: 1px solid #d1d1d1;
	border-left: 1px solid #d1d1d1;
}
.cal-table table td {
	vertical-align: top;
	border-top: 1px solid #d1d1d1;
	border-left: 1px solid #d1d1d1;
	height: 74px;
}
.cal-table-sub {
	margin: 0 0 0;
}
.cal-table-sub table td {
	vertical-align: middle;
	border-top: 1px solid #d1d1d1;
	border-left: 1px solid #d1d1d1;
}
.cal-icon01 {
	display: block;
	margin: 6px 0 0;
	font-size: 11px;
	background: #e70111;
	color: #fff !important;
	text-align: center;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	position: relative;
/* IE8用絶対パスではないと動かないので注意 */
	behavior: url(/public/javascripts/PIE.htc);
}
.cal-icon02 {
	display: block;
	margin: 6px 0 0;
	font-size: 11px;
	background: #004fc2;
	color: #fff !important;
	text-align: center;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	position: relative;
/* IE8用絶対パスではないと動かないので注意 */
	behavior: url(/public/javascripts/PIE.htc);
}
.cal-icon03 {
	display: block;
	margin: 6px 0 0;
	font-size: 11px;
	background: #999999;
	color: #fff !important;
	text-align: center;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	position: relative;
/* IE8用絶対パスではないと動かないので注意 */
	behavior: url(/public/javascripts/PIE.htc);
}
.cal-table-sub .cal-icon01,
.cal-table-sub .cal-icon02,
.cal-table-sub .cal-icon03 {
	margin: 0 0 0;
}
.cal-note01 {
	display: inline-block;
	padding: 0 0 0 115px;
	background: url(/common/images/icon/tvdivq000000v0kz-img/icon-cal-note01.png) 0 3px no-repeat;
}
.cal-note02 {
	display: inline-block;
	padding: 0 0 0 39px;
	background: url(/common/images/icon/tvdivq000000v0lf-img/icon-cal-note02.png) 0 3px no-repeat;
}

/* 追加分k-1 */
.faq-wrapper {
	display: table;
}
.info-list-box ul li span.faq-wrapper span {
	vertical-align: middle;
	display:table-cell;
}
.info-list-box ul li span.faq-wrapper span.faq-cat {
	background-color: #ff6700;
	font-size: 12px;
	width: 135px;
	margin-right:12px;
	color:#FFFFFF;
	text-align:center;
	display:inline-block;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	position: relative;
	behavior: url(/public/javascripts/PIE.htc);
}
.info-list-box ul li a:hover span.faq-wrapper span.faq-cat {
	background-color: #ff6700!important;
	color: #FFFFFF!important;
}
.more-btn p {
	padding: 24px 0 0;
	text-align: center;
}
.more-btn p a {
	text-align: center;
	margin: 0 auto;
	display: block;
	width: 155px;
	line-height: 36px;
	text-decoration: none;
	background: url(/common/images/icon/tvdivq0000016b5w-img/icon-more-btn.png) right center no-repeat #fff;
	border-radius: 18px;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	box-shadow:rgb(207, 207, 207) 0px 2px 4px 0px;
	-webkit-box-shadow:rgb(207, 207, 207) 0px 2px 4px 0px;
	-moz-box-shadow:rgb(207, 207, 207) 0px 2px 4px 0px;
	position: relative;
	behavior: url(/public/javascripts/PIE.htc);
}
.more-btn p a:hover {
	background: url(/common/images/icon/tvdivq0000016b6h-img/icon-more-btn-on.png) right center no-repeat #e70111;
	color: #fff !important;
	text-decoration:none!important;
}
.hidden-area {
	display: none;
}

/* 追加分k-2 */
.faq-list-box dl dt{
	display: block;
	padding: 0;
	border-bottom: 1px dotted #d1d1d1;
}
.faq-list-box dl dd {
	display: block;
	background-color: #efefef;
	padding: 14px 27px 14px 12px;
}
.faq-list-box dl dd  .link-window {
	margin-left: 0;
}
.faq-list-box dl dd  .link-blank {
	margin-left: 0;
}
.faq-list-box dl dt a {
	display: block;
	padding: 14px 27px 14px 12px;
	text-decoration: none;
	background: url(/common/images/icon/tvdivq000000wrow-img/icon-list-down.png) right center no-repeat;
	word-break: break-all;
}
.faq-list-box dl dt.open {
	background-color: #666;
}
#main-area .faq-list-box dl dt.open a {
	background: url(/common/images/icon/tvdivq000000wroi-img/icon-list-up.png) right center no-repeat;
	color: #fff;
}
.faq-list-box dl a:hover {
	background-color: #efefef;
}
.faq-list-box .txt-wrapper {
	display: table;
}
.faq-list-box .txt-wrapper span {
	display: table-cell;
}
.faq-list-box .txt-wrapper span.number {
	width: 4em;
}

/* 追加分j-71 */
#stock-market-sub .chart-box h3 {
	border-bottom: 1px solid #fff;
}
#stock-market-sub .chart-box h3 {
	display: table;
	line-height: 36px;
	width: 100%;
	text-decoration: none;
	color: #fff !important;
	background: #0054cb;
}
#stock-market-sub .chart-box h3 a span {
	display: table-cell;
}
#stock-market-sub .chart-box .chart-title {
	padding: 0 0 0 12px;
}
#stock-market-sub .chart-box .chart-data {
	width: 85px;
	text-align: right;
}
#stock-market-sub .chart-box .chart-advantage {
	/* visibility:hidden; */
	width: 66px;
	text-align: right;
	font-weight: bold;
	padding: 0 39px 0 0;
}
#stock-market-sub .chart-box-sub table {
	width: 100%;
}
#stock-market-sub .chart-box-sub table th {
	text-align: center;
	background: #efefef;
	border: 1px solid #efefef;
	padding: 1px 0;
}
#stock-market-sub .chart-box-sub .ct-date {
	border-bottom: 1px solid #fff;
}
#stock-market-sub .chart-box-sub table td {
	padding: 2px 0;
	text-align: center;
	border: 1px solid  #efefef;
}
#stock-market-sub .chart-box-sub .chart-box-sub-content {
	position: relative;
	padding: 10px 0 19px;
}
#stock-market-sub .chart-box-sub .chart-box-sub-text {
	font-size: 12px;
	position: absolute;
	padding: 0 0 0 12px;
}
#stock-market-sub .chart-box-sub .chart-box-sub-link {
	font-size: 13px;
	text-align: right;
	padding: 0 12px 0 0;
}
#stock-market-sub .chart-box-sub .chart-box-sub-link a {
	display: inline-block;
	text-decoration: none;
	padding: 0 0 0 20px;
	background: url(/common/images/icon/tvdivq000000018r-img/icon-linkarw.png) left 4px no-repeat;
}
#stock-market-sub .chart-box-sub .chart-box-sub-link a:hover {
	background: url(/common/images/icon/tvdivq0000002p8l-img/icon-linkarw-on.png) left 4px no-repeat;
}
.bnr-img-btn {
	margin: 0 0 35px;
}
.bnr-img-btn a {
	display: block;
	width: 325px;
	padding: 0 0 0 12px;
	line-height: 96px;
	font-size: 18px;
	text-decoration: none;
}
.bnr-img-btn a:hover {
	color: #000 !important;
}
.bnr-img-btn.bnr001 a {
	background: url(/common/images/other/tvdivq000001lvz9-img/j71-bnr001.jpg) 0 0 no-repeat;
}
.bnr-img-btn.bnr001 a:hover {
	background: url(/common/images/other/tvdivq000001lw4z-img/j71-bnr001-on.jpg) 0 0 no-repeat;
}
#side-icon-link-sub {
	margin: 24px 0 24px;
}
#side-icon-link-sub a {
	text-decoration: none;
}
#side-icon-link-sub span {
	font-size: 14px;
	display: block;
}
#side-icon-link-sub .side-icon-link-solo {
	position: relative;
	height: 36px;
	margin: 0 0 6px;
}
#side-icon-link-sub .side-icon-link-solo img {
	position: absolute;
	top: 0;
	left: 0;
}
#side-icon-link-sub .side-icon-link-solo a {
	display: block;
	background: #fff;
	padding: 7px 0 7px 62px;
	border: 1px solid #f3f3f3;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	behavior: url(/public/javascripts/PIE.htc);
}
.notice-ttl {
	background: url(/common/images/icon/tvdivq000001lt9a-img/icon-notice.png) 10px 15px no-repeat #fff !important;
	padding-left: 50px !important;
}
.notice-01 {
	background: url(/common/images/icon/tvdivq000001ltcg-img/icon-notice-01.png) 0 0 no-repeat !important;
	padding-left: 30px !important;
}
.notice-02 {
	background: url(/common/images/icon/tvdivq000001ltk9-img/icon-notice-02.png) 0 0 no-repeat !important;
	padding-left: 30px !important;
}
.notice-03 {
	background: url(/common/images/icon/tvdivq000001ltql-img/icon-notice-03.png) 0 0 no-repeat !important;
	padding-left: 30px !important;
}
.notice-04 {
	background: url(/common/images/icon/tvdivq000001ltwt-img/icon-notice-04.png) 0 0 no-repeat !important;
	padding-left: 30px !important;
}
.notice-05 {
	background: url(/common/images/icon/tvdivq000001lu1w-img/icon-notice-05.png) 0 0 no-repeat !important;
	padding-left: 30px !important;
}
.topic-news {
	margin: 0 0 30px;
}
.topic-news dl {
	width: 313px;
	margin: 24px auto 0;
}
.up-tab-menu {
	margin: 0 0 36px;
}
.up-tab-menu .tab-menu ul li a.act-tab em {
	display: block;
	position: absolute;
	top: -10px;
	left: 48%;
	width: 10px;
	height: 10px;
	background: url(/common/images/icon/tvdivq000001luob-img/icon-tabarw-up.png) 0 0 no-repeat;
}
/* 追加分i-43 */
.description-img {
	margin: 12px auto;
	position: relative;
}
.description-img ol li a {
	display: inline-block;
	line-height: 36px;
	text-decoration: none;
	background: #fff;
	padding: 0 12px;
	/* border-radius */
	border-radius: 18px;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	/* box-shadow */
	border: 1px solid #ededed;
	box-shadow:rgba(87, 87, 87, 0.51) 0px 2px 4px 0px;
	-webkit-box-shadow:rgba(87, 87, 87, 0.51) 0px 2px 4px 0px;
	-moz-box-shadow:rgba(87, 87, 87, 0.51) 0px 2px 4px 0px;
	position: relative;
	behavior: url(/public/javascripts/PIE.htc);
}
.description-img .dimg-001 a,
.description-img .dimg-002 a,
.description-img .dimg-003 a,
.description-img .dimg-004 a,
.description-img .dimg-005 a,
.description-img .dimg-006 a,
.description-img .dimg-007 a {
	padding: 0 12px 0 38px;
}
.description-img .dimg-001 a:before {
	position: absolute;
	top: 8px;
	left: 12px;
	content: "　";
	display: inline-block;
	width: 20px;
	height: 20px;
	padding: 0 0 0 0;
	text-align: center;
	background: url(/common/images/icon/tvdivq000001lojp-img/icon-dimg-001.png) 0 0 no-repeat;
	color: #fff;
	margin: 0 0 0 0;
}
.description-img .dimg-001 a:hover:before {
	background: url(/common/images/icon/tvdivq000001lonx-img/icon-dimg-001-on.png) 0 0 no-repeat;
}
.description-img .dimg-002 a:before {
	position: absolute;
	top: 8px;
	left: 12px;
	content: "　";
	display: inline-block;
	width: 20px;
	height: 20px;
	padding: 0 0 0 0;
	text-align: center;
	background: url(/common/images/icon/tvdivq000001looe-img/icon-dimg-002.png) 0 0 no-repeat;
	color: #fff;
	margin: 0 0 0 0;
}
.description-img .dimg-002 a:hover:before {
	background: url(/common/images/icon/tvdivq000001lorl-img/icon-dimg-002-on.png) 0 0 no-repeat;
}
.description-img .dimg-003 a:before {
	position: absolute;
	top: 8px;
	left: 12px;
	content: "　";
	display: inline-block;
	width: 20px;
	height: 20px;
	padding: 0 0 0 0;
	text-align: center;
	background: url(/common/images/icon/tvdivq000001lov0-img/icon-dimg-003.png) 0 0 no-repeat;
	color: #fff;
	margin: 0 0 0 0;
}
.description-img .dimg-003 a:hover:before {
	background: url(/common/images/icon/tvdivq000001lp1w-img/icon-dimg-003-on.png) 0 0 no-repeat;
}
.description-img .dimg-004 a:before {
	position: absolute;
	top: 8px;
	left: 12px;
	content: "　";
	display: inline-block;
	width: 20px;
	height: 20px;
	padding: 0 0 0 0;
	text-align: center;
	background: url(/common/images/icon/tvdivq000001lpe3-img/icon-dimg-004.png) 0 0 no-repeat;
	color: #fff;
	margin: 0 0 0 0;
}
.description-img .dimg-004 a:hover:before {
	background: url(/common/images/icon/tvdivq000001lpto-img/icon-dimg-004-on.png) 0 0 no-repeat;
}
.description-img .dimg-005 a:before {
	position: absolute;
	top: 8px;
	left: 12px;
	content: "　";
	display: inline-block;
	width: 20px;
	height: 20px;
	padding: 0 0 0 0;
	text-align: center;
	background: url(/common/images/icon/tvdivq000001lq37-img/icon-dimg-005.png) 0 0 no-repeat;
	color: #fff;
	margin: 0 0 0 0;
}
.description-img .dimg-005 a:hover:before {
	background: url(/common/images/icon/tvdivq000001lqau-img/icon-dimg-005-on.png) 0 0 no-repeat;
}
.description-img .dimg-006 a:before {
	position: absolute;
	top: 8px;
	left: 12px;
	content: "　";
	display: inline-block;
	width: 20px;
	height: 20px;
	padding: 0 0 0 0;
	text-align: center;
	background: url(/common/images/icon/tvdivq000001lqi6-img/icon-dimg-006.png) 0 0 no-repeat;
	color: #fff;
	margin: 0 0 0 0;
}
.description-img .dimg-006 a:hover:before {
	background: url(/common/images/icon/tvdivq000001lrcl-img/icon-dimg-006-on.png) 0 0 no-repeat;
}
.description-img .dimg-007 a:before {
	position: absolute;
	top: 8px;
	left: 12px;
	content: "　";
	display: inline-block;
	width: 20px;
	height: 20px;
	padding: 0 0 0 0;
	text-align: center;
	background: url(/common/images/icon/tvdivq000001lrvl-img/icon-dimg-007.png) 0 0 no-repeat;
	color: #fff;
	margin: 0 0 0 0;
}
.description-img .dimg-007 a:hover:before {
	background: url(/common/images/icon/tvdivq000001ls4f-img/icon-dimg-007-on.png) 0 0 no-repeat;
}

.description-img .dimg-arw-down a:after {
	content: "　";
	display: block;
	width: 11px;
	height: 11px;
	background: url(/common/images/icon/tvdivq000001lsaj-img/icon-dimg-down.png) 0 0 no-repeat;
	position: absolute;
	bottom: -11px;
	left: 48%;
}
.description-img .dimg-arw-up a:after {
	content: "　";
	display: block;
	width: 11px;
	height: 11px;
	background: url(/common/images/icon/tvdivq000001lste-img/icon-dimg-up.png) 0 0 no-repeat;
	position: absolute;
	top: -11px;
	left: 48%;
}
.description-img .dimg-arw-right a:after {
	content: "　";
	display: block;
	width: 11px;
	height: 11px;
	background: url(/common/images/icon/tvdivq000001lsi1-img/icon-dimg-right.png) 0 0 no-repeat;
	position: absolute;
	top: 12px;
	right: -11px;
}
#dimg-i43 {
	width: 700px;
}
#dimg-i43 .dimg-001 {
	position: absolute;
	top: 27px;
	left: 67px;
}
#dimg-i43 .dimg-002 {
	position: absolute;
	top: 235px;
	left: 378px;
}
#dimg-i43 .dimg-003 {
	position: absolute;
	top: 284px;
	left: 327px;
}
#dimg-i43 .dimg-004 {
	position: absolute;
	top: 214px;
	left: 201px;
}
#dimg-i43 .dimg-005 {
	position: absolute;
	top: 192px;
	left: 21px;
}
#dimg-i43 .dimg-006 {
	position: absolute;
	top: 244px;
	left: 21px;
}
#dimg-i43 .dimg-007 {
	position: absolute;
	top: 441px;
	left: 21px;
}

/* 一部例外処理 */
.component-imgbox-textL .link-window {
	margin-left: 0;
}
.component-normal-table .component-list {
	margin: 0;
}
.component-normal-table .component-list ul {
	margin: 0 0 0 12px;
}
.component-normal-table .link-window,
.cal-table-sub .link-window {
	cursor: pointer;
	margin-left: 0;
	margin-top: 0;
	margin-bottom: 0;
}

/* 追加分a-53 */
.date-select-box {
	background: #efefef;
	padding: 11px 12px 14px 10px;
}
.date-select {
	float: left;
}
.date-select.dt-year {
	width: 83px !important;
}
.date-select.dt-year .NFSelect {
	width: 83px !important;
}
.date-select.dt-year .NFSelectTarget {
	width: 80px !important;
}
.date-select.dt-year .NFSelectOptions {
	width: 79px !important;
}
.date-select.dt-month {
	width: 69px !important;
}
.date-select.dt-month .NFSelect {
	width: 69px !important;
}
.date-select.dt-month .NFSelectTarget {
	width: 67px !important;
}
.date-select.dt-month .NFSelectOptions {
	width: 65px !important;
}
.date-select.dt-month .NFSelectRight span {
	display: inline-block;
	width: 15px;
	text-align: right;
}
.date-select.dt-month .NFSelectOptions li span {
	display: inline-block;
	width: 29px;
	text-align: right;
}
.date-select.dt-day {
	width: 69px !important;
}
.date-select.dt-day .NFSelect {
	width: 69px !important;
}
.date-select.dt-day .NFSelectTarget {
	width: 67px !important;
}
.date-select.dt-day .NFSelectOptions {
	width: 65px !important;
}
.date-select.dt-day .NFSelectRight span {
	display: inline-block;
	width: 15px;
	text-align: right;
}
.date-select.dt-day .NFSelectOptions li span {
	display: inline-block;
	width: 29px;
	text-align: right;
}
.date-select.dt-text {
	padding: 2px 8px 0 0;
}
.date-select.dt-text .NFTextCenter {
	width: 18px;
}
.date-select.dt-radio {
	position: relative;
	padding: 0 8px 0 0;
}
.date-select.dt-radio-end {
	position: relative;
	padding: 0 0 0 0;
}
.date-select.dt-radio label,
.date-select.dt-radio-end label {
	display: inline-block;
	padding: 5px 0 0 8px;
	cursor: pointer;
}
.date-select-text {
	float: left;
	padding: 5px 8px 0 6px;
}
.date-select-text.dt-end {
	padding: 5px 20px 0 6px;
}
.form-checkbox {
	padding: 0 10px;
}
.form-checkbox li {
	float: left;
	width: 50%;
	position: relative;
}
.form-checkbox li input {
	display: none;
}
.form-checkbox li label {
	display: inline-block;
	cursor: pointer;
	padding: 0 0 0 28px;
}

/* 追加分k-42 */
.sitemap-box {
	margin-top: 15px;
	margin-bottom: 33px;	
}

.sitemap-link01-title a {
	display: block;
	background: url(/common/images/icon/tvdivq000000k7i9-img/icon-news-arw.png) right center no-repeat #EFEFEF;
	padding: 17px 27px 13px 11px;
	margin-bottom: 19px;
	font-size: 19px;
	line-height:28px;
	text-decoration:none;
}
.sitemap-link01-title a:hover {
	background: url(/common/images/icon/tvdivq000000k851-img/icon-news-arw-on.png) right center no-repeat #EFEFEF;
}
.sitemap3-boxIn {
	display:table;
	width:100%;
	margin-bottom:21px
}
.sitemap3-box-sub {
	display: table-cell;
	width: 33.333333%;
	vertical-align: top;
}
.sitemap3-box-sub .link-window {
	display: block;
}
.sitemap4th {
	background: url(/common/images/icon/tvdivq00000001bj-img/icon-subtitle.png) 0 -1px no-repeat;
	padding: 4px 5px 2px 36px;
}
.sitemap4th:hover {
	background: url(/common/images/icon/tvdivq00000001bj-img/icon-subtitle.png) 0 -1px no-repeat;
}
.sitemap4th-last {
	background: url(/common/images/icon/tvdivq00000001bt-img/icon-subtitleend.png) 0 0 no-repeat;
	padding: 4px 5px 2px 36px;
}
.sitemap4th-last:hover {
	background: url(/common/images/icon/tvdivq00000001bt-img/icon-subtitleend.png) 0 0 no-repeat;
}
.sitemap5th {
	background: url(/common/images/icon/tvdivq00000001bj-img/icon-subtitle.png) 0 -1px no-repeat;
	padding: 4px 5px 2px 36px;
	margin-left:32px
}
.sitemap5th:hover {
	background: url(/common/images/icon/tvdivq00000001bj-img/icon-subtitle.png) 0 -1px no-repeat;
}
.sitemap5th-last {
	background: url(/common/images/icon/tvdivq00000001bt-img/icon-subtitleend.png) 0 0 no-repeat;
	padding: 4px 5px 2px 36px;
	margin-left:32px
}
.sitemap5th-last:hover {
	background: url(/common/images/icon/tvdivq00000001bt-img/icon-subtitleend.png) 0 0 no-repeat;
}

/* 検索結果画面調整　*/

.gsc-thumbnail-inside,
.gsc-url-top {
	padding:0!important;
}

/* preview用注記メッセージ */

#preview_urgent {
	width: 640px;
	background: #fff;
	margin:0px auto;
}
#preview_urgent #urgentIn {
	margin: 0 0px 12px;
	border:1px solid #D1D1D1;
	background-color:#FFFDBF;
	padding:19px 23px 18px;
	text-align:center;
}
#preview_urgent #urgentIn span.ttl {
	font-size:15px;
	font-weight:bold;
	margin-bottom:15px;
	display:block;
	color:#e60012;
}
#preview_urgent #urgentIn span.txt {
	font-size:13px;
	margin-bottom:15px;
	display:block;
}
#preview_urgent #urgentIn .component-annotation {
	text-align:left;
}
#preview_urgent #urgentIn .input-btn {
	width:350px!important;
	margin-bottom:15px;
}
.va-top { vertical-align: top!important; }
.va-middle { vertical-align: middle!important; }
.va-bottom { vertical-align: bottom!important; }

/* clearfix */
.component-imgbox:before,
.component-imgbox:after,
#readArea > div:before,
#readArea > div:after,
.box-col2:before,
.box-col2:after,
.company-box:before,
.company-box:after,
.component-company:before,
.component-company:after,
.pickup-contents-list ul:before,
.pickup-contents-list ul:after,
.relate-page-itemWrap:before,
.relate-page-itemWrap:after,
.seminar-list-icon:before,
.seminar-list-icon:after,
.date-select-box:before,
.date-select-box:after,
.form-checkbox:before,
.form-checkbox:after {
    content:"";
    display:table;
}
.component-imgbox:after,
#readArea > div:after,
.box-col2:after,
.company-box:after,
.component-company:after,
.pickup-contents-list ul:after,
.relate-page-itemWrap:after,
.seminar-list-icon:after,
.date-select-box:after,
.form-checkbox:after {
    clear:both;
}


/* 追加20170306  */
.monthly-boxIn {
  overflow: hidden;
  margin-right: -4%;
}
.monthly-box-sub {
  float: left;
  width: 46%;
  margin-right: 4%;
  margin-bottom: 20px;
}
/* 追加20170805 IRムービー用  */
.ir-pickup-movie {
  overflow: hidden;
  display: table;
}
.ir-pickup-movie-player {
  display: table-cell;
  vertical-align:top;
  padding-bottom:4px;
}
.ir-pickup-movie-list {
  height:368px;
  margin-left:24px;
  vertical-align:top;
  overflow-y: auto;
}
.ir-movie-table {
  border-collapse:collapse;
}
.ir-movie-tr {
  border-bottom:1px #eee solid;
}

.ir-text-link {
  padding-left:12px;
}

.ir-column3-box-subIn {
	padding: 0 26px 0 0;
	margin: 0 0 12px;
}
.ir-column3-box-subIn a {
	text-decoration: none;
}
/*
.ir-column3-box-subIn .column-name {
	width:314px;
}
*/
.ir-column3-box-subIn-solid-height {
	padding: 0 3px 0 0;
	margin: 0 0 12px;
	overflow-y: auto;
	vertical-align:top;
	height:138px;
	width:311px;
}

/* 追加分c-68 20170907 */

.cl01 a {
	background: #666666;
}
.cl01 a.act ,
.cl01 a:hover {
	background: #333333!important;
}
.cl02 a {
	background: #fc7b84;
}
.cl02 a.act ,
.cl02 a:hover {
	background: #e8001f!important;
}
.cl03 a {
	background: #547ce2;
}
.cl03 a.act ,
.cl03 a:hover {
	background: #1e48b2!important;
}

/* probo改修 */
.searchbox input[type="submit"]{
cursor: pointer;
}

/* 202102第三階層見出しアイコン */
.column-link-category-box {
	display: block;
}
.column-link-category {
	display: inline-block;
	background:#ff6700 !important;
	margin-left:4px;
    margin-bottom: 5px;
	padding:4px 18px 2px;
	font-size:11px;
	text-align:center;
	color:#FFFFFF;
	line-height:13px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	behavior: url(/public/javascripts/PIE.htc);
}
.column-link-category.cat01 {
	background-color: #e60012 !important;
}
.column-link-category.cat02 {
	background-color: #ff6800 !important;
}
.column-link-category.cat03 {
	background-color: #0039c8 !important;
}
.column-link-category.cat04 {
	background-color: #a70309 !important;
}
.column-link-category.cat05 {
	background-color: #40658a !important;
}
.column-link-category.cat06 {
	background-color: #023b90 !important;
}
.column-link-category.cat07 {
	background-color: #7c60d0 !important;
}
.column-link-category.cat08 {
	background-color: #58b4c3 !important;
}
.column-link-category.cat09 {
	background-color: #93b83c !important;
}
.column-link-category.cat10 {
	background-color: #e49857 !important;
}
.column-link-category.cat11 {
	background-color: #f43949 !important;
}

/* 202210 add  新規上場・売買停止・注意喚起 */
#information-reception {
	overflow:hidden;
	margin:0 0 24px 0;
	width: 616px;
}
#information-reception .information-link-box {
	background:#cccccc;
	margin:0 0 1px 0;
	border-top:3px solid #cccccc;
	border-bottom:2px solid #cccccc;
	overflow:hidden;
}
#information-reception .information-link-box dt {
	float:left;
	width:70px;
	padding:0.5em 0 0 10px;
}
#information-reception .information-link-box dt .information-link-rss {
	display:block;
	width: 18px;
	vertical-align: middle;
	padding:8px 0 0 0;
}
#information-reception .information-link-box dt .information-link-rss a {
	padding: 0 0 0 12px;
	text-decoration: none;
	background: url(/common/images/icon/tvdivq000000k549-img/icon-link-rss.png) 0 center no-repeat;
	width:18px;
	height:18px;
	display:block;
	text-indent:-4000px;
}
#information-reception .information-link-box dt .information-link-rss a:hover {
	background: url(/common/images/icon/tvdivq000000k54q-img/icon-link-rss-on.png) 0 center no-repeat;
}
#information-reception .information-link-box>dd {
	margin-left:80px;
	overflow:hidden;
	width: 536px;
	display: inherit;
}
#information-reception .information-link-box dd ul {
	float:left;
	width:467px;
}
#information-reception .information-link-box dd ul li {
	background:#ffffff;
	border-bottom:1px solid #cccccc;
	padding:4px 12px;
}
#information-reception .information-link-box dd ul li a {
	display: block;
	padding: 0 27px 0 0;
	text-decoration: none;
	background: url(/common/images/icon/tvdivq0000016b7m-img/icon-news-sub-arw.png) right center no-repeat #fff;
}
#information-reception .information-link-box dd ul li a:hover {
	background: url(/common/images/icon/tvdivq0000016b80-img/icon-news-sub-arw-on.png) right center no-repeat #fff;
}
#information-reception .information-link-box dd .information-link-list {
	float:right;
	width:69px;
	font-size:12px;
	text-align:center;
	padding:0.5em 0 0 0;
}
#information-reception .information-link-box dd .information-link-list a {
	text-decoration:none;
	padding: 0 0 0 16px;
	background: url(/common/images/icon/tvdivq000000k6me-img/icon-link-text.png) 0 center no-repeat;
}
#information-reception .information-link-box dd .information-link-list a:hover {
	background: url(/common/images/icon/tvdivq000000k6mw-img/icon-link-text-on.png) 0 center no-repeat;
}
#information-reception .stopping {
	position:relative;
	padding:0 69px 0 0;
}
#information-reception .stopping dd {
	background:#f2f2f2;
	padding:0;
	border-bottom:1px solid #cccccc;
	width:467px;
}
#information-reception .stopping dd .label {
	float:left;
	width:74px;
	padding:0.5em 0 0 10px;
}
#information-reception .stopping dd ul {
	width:383px;
}
#information-reception .stopping dd ul li {
	border:none;
	border-bottom:1px solid #f2f2f2;
}
#information-reception .stopping dd .information-link-list {
	position:absolute;
	right:0;
}
#information-reception .situation {
	overflow:hidden;
	float:right;
	padding:9px 0 0 0;
}
#information-reception .situation li {
	float:left;
	padding:0 0 0 12px;
}
#information-reception .situation li a {
	padding: 0 0 0 16px;
	text-decoration: none;
	background: url(/common/images/icon/tvdivq000000k6me-img/icon-link-text.png) 0 center no-repeat #ffffff;
}
#information-reception .situation li a:hover {
	background: url(/common/images/icon/tvdivq000000k6mw-img/icon-link-text-on.png) 0 center no-repeat #ffffff;
}

@media screen and (max-width: 768px) {
#information-reception {
	margin: 0;
	padding: 2em 3% 1em 3%;
	background-color: #ffffff;
	width: auto;
}
#information-reception .information-link-box {
	margin: 0 0 1em 0;
	background: #ffffff;
	border-top: 0;
	border-bottom: 0;
}
#information-reception .information-link-box dt {
	float: none;
	padding: 0.5em 3%;
	width: 94%;
	background-color: #666666;
	color: #ffffff;
	font-size: 14px;
	text-align: center;
}
#information-reception .information-link-box dt .information-link-rss {
	display: none;
}
#information-reception .information-link-box>dd {
	margin-left: 0;
	width: 100%;
}
#information-reception .information-link-box dd ul {
	float: none;
	width: 100%;
}
#information-reception .information-link-box dd ul li a:hover {
	background: url(/common/images/icon/tvdivq0000016b80-img/icon-news-sub-arw-on.png) right center no-repeat #fff;
}
#information-reception .information-link-box dd .information-link-list {
	float: none;
	margin: 1em 30%;
	padding: 0.5em 0;
	width: 40%;
	background-color: #cccccc;
}
#information-reception .information-link-box dd .information-link-list a:hover {
	background: url(/common/images/icon/tvdivq000000k6me-img/icon-link-text.png) 0 center no-repeat;
}
#information-reception .stopping {
	padding: 0;
}
#information-reception .stopping dd {
	background-color: transparent;
	border-bottom: 0;
}
#information-reception .stopping dd:last-child {
	padding-top: 1em;
}
#information-reception .stopping dd .label {
	float: none;
	padding: 0.5em 0;
	width: 100%;
	background-color: #f2f2f2;
	font-size: 14px;
	text-align: center;
}
#information-reception .stopping dd ul li {
	border-bottom: 1px solid #cccccc;
}
#information-reception .stopping dd .information-link-list {
	position: relative;
}
}

/* 202305緑系ボタン追加 */
.gr-btn {
	display: inline-block;
	width:auto;
	line-height: 20px;
	margin: 5px 0 0;
	padding: 0 7px;
	border: none;
	text-decoration: none;
	text-align: center;
	font-size: 10px;
	color: #fff !important;
	background:#e8001f; /* Old browsers */
	background:-moz-linear-gradient(left,  #007E4E 0%, #00a45d 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, right top, color-stop(0%,#007E4E), color-stop(100%,#00a45d)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(left,  #007E4E 0%,#00a45d 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(left,  #007E4E 0%,#00a45d 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(left,  #007E4E 0%,#00a45d 100%); /* IE10+ */
	background:linear-gradient(to right,  #007E4E 0%,#00a45d 100%); /* W3C */
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	position: relative;
}
.gr-btn:hover {
	text-decoration:none!important;
}

/* 202309Issue Name調整追加 */
.issuename-word-break {
	overflow-wrap: anywhere;
	min-width: 148px;
}

/* 202312 テーブル上線破線追加 */
.dashed-top{
	border-top: 1px dashed #d1d1d1 !important;
}