<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">﻿@charset "UTF-8";
body {
	min-width: 1280px;
}
.onlysp {
	display: none !important;
}
/* グローバルナビゲーション
-------------------------------------------------- */
#main-menu {
	display: block;
	position: relative;
}
#main-menu #main-menuIn,
#main-menu .main-menu-addition {
	display: none;
}
#main-menu #main-menuIn.on,
#main-menu .main-menu-addition.on,
#main-menu .main-menu-addition.spon {
	display: block;
	position: relative;
	z-index: 100;
}
#unique #main-menu #main-menuIn,
#unique #main-menu .main-menu-addition {
	display: block;
}
#main-menu .subsub-menu {
	display: none;
}
#sp-main-menuIn {
	display: none;
}
#sub-menu {
	top: 36px;
	z-index: 0;
}
/* コンテンツ
-------------------------------------------------- */
#pickup-contents .heading-title-sub {
	margin-bottom: 24px;
}
.pickup-contents-list {
	margin-bottom: 32px;
}
.pickup-contents-list ul li:nth-child(3n+1) {
	clear: left;
}
.pickup-contents-list .pickup-contents-title.blank-link {
	background: url(/english/common/images/icon/tvdivq000000016t-img/icon-block.png) right 3px no-repeat;
}
.pickup-contents-list a:hover .pickup-contents-title.blank-link {
	background: url(/english/common/images/icon/tvdivq0000002pdw-img/icon-block-on.png) right 3px no-repeat;
}
.pickup-contents-list .pickup-contents-img {
	background-color: #000000;
}
.pickup-contents-list a:hover .pickup-contents-img img {
	opacity: .8;
}
.arrows-box img {
	width: 100%;
}
/* 2カラムのテーブル リアルタイム情報等 */
.halftable {
	width: 100%;
}
/* スワイプテーブル
-------------------------------------------------- */
.component-normal-table.sp-slide-table table td {
	background: #efefef;
}
.component-normal-table.sp-slide-table table .bg-even td {
	background: #ffffff;
}
/* modal
-------------------------------------------------- */
.modal-main {
	display: none;
}
/* niceform調整
-------------------------------------------------- */
.jspContainer {
	width: 100% !important;
}
.jspPane {
	width: 100% !important;
	padding-right: 28px !important;
	box-sizing:  border-box;
}
/* probo.cssPC対応
-------------------------------------------------- */
.pbox-btn {
	display: none;
}
.pbox-area {
	display: block;
}

@media screen and (max-width: 768px) {
.onlypc {
	display: none !important;
}
.onlysp {
	display: block !important;
}
a:hover {
	text-decoration: none !important;
	color: inherit !important;
}
body {
	min-width: 320px !important;
	word-wrap: break-word;
}
th {
word-break: normal;
}
img {
	max-width: 100%;
	height: auto;
}
.component-file img,
.new-icon img {
	max-width: none;
}
#wrapper-area {
	width: 100%;
}
/* ヘッダー
-------------------------------------------------- */
#header-area {
	display: none;
}
#site-logo {
	display: table;
	width: 100%;
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.3);
	overflow: hidden;
}
#site-logo a {
	display: inline-block;
}
#site-logo a#spmenu-open {
	float: right;
	cursor: pointer;
}
#site-logo a img {
	max-height: 52px;
}
#site-logo a#spmenu-open img {
	height: 52px;
}
/* パンくず
-------------------------------------------------- */
.bread-crumb-box {
	display: none;
}
/* グローバルナビゲーション
-------------------------------------------------- */
#menu-area {
	position: inherit;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
}
#menu-areaIn {
	width: 100%;
}
#menu-areaIn .menu-btn-open, #menu-areaIn .menu-btn-close {
	margin: 0 12px 12px 12px;
	background-size: cover;
	color: #fff !important;
}
#main-menu {
	display: none !important;
	width: 100%;
	box-sizing: border-box;
	z-index: 5;
}
#main-menu.on {
	display: block !important;
}
#main-menuIn {
	display: none;
}
#unique #main-menu #main-menuIn {
	display: none;
}
#sp-main-menuIn {
	display: none;
	padding: 0 12px 12px 12px;
	background: url(/english/common/images/other/tvdivq000000deak-img/bg-gmenu.png) 0 0 no-repeat #760200;
	background-size: 100%;
	border: 12px solid #fff;
	border-top: 0;
}
#sp-main-menuIn.on,
#unique #sp-main-menuIn {
	display: block;
}
#sp-main-menuIn h2 {
	position: relative;
}
#sp-main-menuIn h2 a {
	padding: 10px 42px 10px 0;
	border-bottom: 1px solid #e3443c;
	word-break: normal;
}
#sp-main-menuIn h2.last a {
	border-bottom: 0 !important;
}
#sp-main-menuIn h2 a:hover {
	color: #fff !important;
}
#sp-main-menuIn h2.on a {
	border-bottom: 0;
}
#sp-main-menuIn h2 span {
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -21px;
	width: 42px;
	height: 42px;
	background-image: url(/english/common/images/icon/icon-open-white.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 28px;
	cursor: pointer;
}
#sp-main-menuIn h2.on span {
	background-image: url(/english/common/images/icon/icon-close2-white.png);
}
/* 検索エリア */
.search-btn {
	background-color: #ffffff;
	border: 12px solid #ffffff;
}
.search-btn form {
	display: table;
	width: 100%;
}
.search-btn form .search-input {
	display: table-cell;
	width: 97%;
	padding: 6px 4px;
	border: 1px solid #d1d1d1;
	font-size: 1.1em;
	vertical-align: middle;
}
.search-btn form .search-input-btn {
	display: table-cell;
	width: 4%;
	background: #d1d1d1;
	vertical-align: middle;
}
/* マーケットニュース以下 */
#sp-main-menuIn .sp-sub-menu {
	display: none;
	position: relative;
	width: 100%;
	background-color: #ffffff;
}
#sp-main-menuIn .sp-sub-menu li a {
	display: block;
	padding: 8px 15px 8px 12px;
	background: url(/english/common/images/icon/tvdivq00000001b9-img/icon-submenu.png) right center no-repeat;
	color: #000000;
	text-decoration: none;
}
/* JPXについて・SNSボタン */
#main-menu .main-menu-sub {
	display: block;
	margin: 0;
	padding: 0 !important;
	background: none !important;
}
/* JPXについて */
#main-menu .main-menu-sub h3 {
	position: relative;
	border-bottom: 1px dotted #fff;
	border-top: 1px dotted #fff;
}
#main-menu .main-menu-sub h3.on {
	border-bottom: 0;
}
#main-menu .main-menu-sub h3 a {
	display: block;
	padding: 10px 0;
	color: #fff !important;
	font-size: 14px;
	line-height: 22px;
	text-decoration: none;
}
#main-menu .main-menu-sub h3 span {
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -21px;
	width: 42px;
	height: 42px;
	background-image: url(/english/common/images/icon/icon-open-white.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 28px;
	cursor: pointer;
}
#main-menu .main-menu-sub h3.on span {
	background-image: url(/english/common/images/icon/icon-close2-white.png);
}
/* ソーシャルメディア一覧・メールマガジン */
.main-menu-sub .main-menu-link li {
	padding: 12px 0 0 0;
}
.main-menu-sub .main-menu-link li a {
	position: relative;
	padding: 8px 0;
	border: 1px solid #ffffff;
	text-align: center;
}
.main-menu-sub .main-menu-link li a:hover {
	background-image: none;
}
.main-menu-sub .main-menu-link li a:after {
	content: "　";
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -3px;
	width: 17px;
	height: 6px;
	background-image: url(/english/common/images/icon/icon-news-arw-w.png);
	background-position: right center;
	background-repeat: no-repeat;
}
/* 個人・一般の皆様以下 */
#main-menu .subject-navi {
	display: none !important;
	padding: 0 12px 12px 12px;
	background-color: #ffffff;
}
#main-menu .subject-navi.on,
#unique #main-menu .subject-navi {
	display: block !important;
}
#main-menu .subject-navi li {
	border-bottom: 1px solid #d1d1d1;
}
#main-menu .subject-navi li.individual {
	border-top: 1px solid #d1d1d1;
}
#main-menu .subject-navi li a {
	display: block;
	padding: 6px 15px 6px 0;
	background: url(/english/common/images/icon/icon-menu-arw.png) right center no-repeat;
	color: #000000;
	text-decoration: none;
}
/* おすすめコンテンツ以下 */
#main-menu .main-menu-addition h2 {
	position: relative;
	border-bottom: 1px solid #ffffff;
}
#main-menu .main-menu-addition h2.on, #main-menu .main-menu-addition h2.relatedsite {
	border-bottom: 0;
}
#main-menu .main-menu-addition h2 i {
	position: absolute;
	right: 12px;
	top: 50%;
	margin-top: -21px;
	width: 42px;
	height: 42px;
	background-image: url(/english/common/images/icon/icon-open-gray.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 28px;
	cursor: pointer;
}
#main-menu .main-menu-addition h2.on i {
	background-image: url(/english/common/images/icon/icon-close2-gray.png);
}
#main-menu .main-menu-addition ul {
	display: none;
	background-color: #d1d1d1;
}
#main-menu .main-menu-addition ul.on {
	display: block;
}
#main-menu .main-menu-addition ul li a:hover {
	background: url(/english/common/images/icon/tvdivq000000k7i9-img/icon-news-arw.png) right center no-repeat;
	color: #000000;
	text-decoration: none;
}
/* サブメニュー */
#sub-menu {
	position: relative;
	top: 0;
	width: 100%;
}
#sub-menu.off {
	display: none;
}
#sub-menu .menu-single {
}
#sub-menu .menu-title {
}
#sub-menu .menu-single a,
#sub-menu .menu-title a {
}
#sub-menu .menu-single a.act-link,
#sub-menu .menu-title a.act-link {
}
#sub-menu .menu-single a:hover,
#sub-menu .menu-title a:hover {
	background: #ffffff;
	color: #000000 !important;
}
#sub-menu .menu-single a:hover.act-link,
#sub-menu .menu-title a:hover.act-link {
	color: #e60012 !important;
}
#sub-menu .sub-title {
}
#sub-menu .sub-title a {
}
#sub-menu .sub-title a.act-link {
}
#sub-menu .sub-title a:hover {
	background: url(/english/common/images/icon/tvdivq00000001bj-img/icon-subtitle.png) 0 0 no-repeat #ffffff;
	color: #000000;
}
#sub-menu .sub-title a:hover.act-link {
	color: #e60012 !important;
}
/* JS指定用 */
#sub-menu .sub-title a.act-menu {
	background: url(/english/common/images/icon/tvdivq00000001bj-img/icon-subtitle.png) 0 0 no-repeat #ffffff;
	color: #000000;
}
#sub-menu .sub-title a:hover span {
}
/* JS指定用 */
#sub-menu .sub-title a.act-menu span {
}
#sub-menu .sub-title {
}
#sub-menu .sub-title span {
}
#sub-menu .sub-title-end a {
}
#sub-menu .sub-title-end a:hover {
	background: url(/english/common/images/icon/tvdivq00000001bt-img/icon-subtitleend.png) 0 0 no-repeat;
	color: #000000;
}
/* JS指定用 */
#sub-menu .sub-title-end a.act-menu {
	background: url(/english/common/images/icon/tvdivq00000001bt-img/icon-subtitleend.png) 0 0 no-repeat #ffffff;
	color: #000000;
}
#sub-menu .sst04 a {
}
#sub-menu .sst04 a:hover {
	background: url(/english/common/images/icon/tvdivq00000001bj-img/icon-subtitle.png) 6px 0 no-repeat #ffffff;
	color: #000000;
}
/* JS指定用 */
#sub-menu .sst04 a.act-menu {
	background: url(/english/common/images/icon/tvdivq00000001bj-img/icon-subtitle.png) 6px 0 no-repeat #ffffff;
	color: #000000;
}
#sub-menu .sub-title-end {
	padding-bottom: 0;
}
#sub-menu .sst04.sub-title-end a {
}
#sub-menu .sst04.sub-title-end a:hover {
	background: url(/english/common/images/icon/tvdivq00000001bt-img/icon-subtitleend.png) 6px 0 no-repeat #ffffff;
	color: #000000;
}
/* JS指定用 */
#sub-menu .sst04.sub-title-end a.act-menu {
	background: url(/english/common/images/icon/tvdivq00000001bt-img/icon-subtitleend.png) 6px 0 no-repeat #ffffff;
	color: #000000;
}
#sub-menu .sst05 a {
}
#sub-menu .sst05 a:hover {
	background: url(/english/common/images/icon/tvdivq00000001bj-img/icon-subtitle.png) 11px 0 no-repeat #ffffff;
	color: #000000;
}
#sub-menu .sst05.sub-title-end a {
}
#sub-menu .sst05.sub-title-end a:hover {
	background: url(/english/common/images/icon/tvdivq00000001bt-img/icon-subtitleend.png) 11px 0 no-repeat #ffffff;
	color: #000000;
}
#sub-menu .sst05 a span {
	display: none;
}
#sub-menu .sub-title-main {
}
#sub-menu .sub-title-main a {
}
#sub-menu .sub-title-main a.act-link {
}
#sub-menu .sub-title-main a:hover {
	background: url(/english/common/images/icon/tvdivq00000001bt-img/icon-subtitleend.png) 0 4px no-repeat #ffffff;
	color: #000000;
}
#sub-menu .sub-title-main a:hover.act-link {
	color: #e60012;
}
#sub-menu .subsub-title-main {
}
#sub-menu .subsub-title-main a {
}
#sub-menu .subsub-title-main a.act-link {
}
#sub-menu .subsub-title-main a:hover {
	background: url(/english/common/images/icon/tvdivq00000001bt-img/icon-subtitleend.png) 6px 4px no-repeat #ffffff;
	color: #000000;
}
#sub-menu .subsub-title-main a:hover.act-link {
	color: #e60012;
}
#sub-menu .subsub-menu {
}
#sub-menu .subsub-menu a {
}
/* hensyu */
#sub-menu .subsub-menu a.arw {
}
#sub-menu .subsub-menu a:hover {
}
/* JS 指定用*/
#sub-menu .subsub-menu a.act-menu {
}
#sub-menu .subsub-menu a:hover span {
}
/* JS 指定用*/
#sub-menu .subsub-menu a.act-menu span {
}
#sub-menu .subsub-menu ul {
}
#sub-menu .subsub-menu li {
}
#sub-menu .subsub-menu li span {
}
#sub-menu .subsub-menu a.no-arw {
}
#sub-menu .subsub-menu a.no-arw:hover {
}
#sub-menu .subsub-menu a.no-arw:hover span {
}
#sub-menu .level-01 {
}
#sub-menu .level-02 {
}
#sub-menu .level-03 {
}
/* アクセス以下 */
.sp-submenu-wrap {
	margin-top: 12px;
	background: #f5f5f5;
}
.sp-submenu-wrap.off {
	display: none;
}
.sp-submenus {
	overflow: hidden;
	border-bottom: 1px solid #d1d1d1;
}
.sp-submenus li {
	width: 96%;
	padding: 2%;
	vertical-align: middle;
	border-top: 1px solid #d1d1d1;
	margin: -0.5px;
	display: inline-block;
	float: left;
}
.sp-submenus li:nth-child(4) {
	border-bottom: 1px solid #d1d1d1;
}
.sp-submenus li:nth-child(6) {
	border-top: none;
}
.sp-submenus li:nth-child(odd) {
	border-right: none;
}
.sp-submenus li a {
	display: block;
	text-decoration: none !important;
	color: inherit !important;
}
/* 言語選択 */
.language-btn {
	display: table;
	text-align: center;
	width: 100%;
	padding: 10px 0;
}
.language-btn li {
	display: inline-block;
	margin: 10px;
	border: 1px solid #d1d1d1;
	background: #fff;
	width: 30%;
	padding: 10px;
	box-shadow: 0 0 10px #d4d4d4;
	border-radius: 50px;
}
.language-btn li a {
	display: block;
	text-decoration: none !important;
	color: inherit !important;
}
/* 閉じるボタン */
#main-menu .menu-close {
	padding: 8px;
	background-color: #5e1009;
	border: 12px solid #ffffff;
	color: #ffffff;
	font-size: 1.15em;
	text-align: center;
	cursor: pointer;
}
#main-menu .menu-close i {
	display: inline-block;
	width: 2em;
	vertical-align: middle;
}
#main-menu .menu-close i img {
	width: 100%;
}
/* コンテンツ
-------------------------------------------------- */
/* メインエリア */
#main-area {
	left: 0;
	width: 100%;
}
#main-area a:hover {
	color: #000 !important;
	text-decoration: none !important;
}
#main-areaIn {
	margin: 0 3%;
}
#read-area {
	height: 1em;
}
#read-area ul li a{
    height: 18px;
}
#read-area .icon-read{
}
#read-area .icon-print {
	display: none;
}
/* 更新日 */
.updated-date {
}
/* 大見出し */
.headline-title-wrap {
    margin: 28px 0 12px;
}
.headline-title {
}
.headline-title span {
	padding: 6px 10px 0 !important;
	font-size: 1.8em !important;
	line-height: 1.6em !important;
}
.headline-text {
}
/* 中見出し */
.heading-title {
}
.heading-title span {
	padding: 0.3em 0 0.3em 0.6em;
	line-height: 140%;
}
.heading-title-mu {
}
.heading-title-mu span {
	padding: 0.3em 0 0.3em 0.6em;
	line-height: 140%;
}
.heading-title-sub {
}
.heading-title-sub span {
	display: block !important;
	padding: 10px 12px 8px !important;
}
.heading-title-subttl {
}
.heading-news-title {
}
.heading-news-title span {
}
.heading-news-title span.date-news {
}
.heading-title-blue {
	display: block;
}
.heading-title-blue span {
	display: block !important;
	padding: 10px 12px 8px !important;
}
/* 小見出し */
.subhead-title {
	margin: 1em 0;
}
.subhead-title span {
	padding: 0.3em 0 0.3em 0.6em;
	height: auto !important;
}
.subhead-title-mu {
}
.subhead-title-mu span {
}
/* 小小見出し */
.subsubhead-title {
}
.subsubhead-title-mu {
}
/* 小小小見出し(使用しない) */
.subsubsubhead-title {
}
.text-title {
}
/* 汎用コンポーネント
-------------------------------------------------- */
/* 汎用コンポーネント：本文コンポーネント説明 */
.component-text {
	margin: 1em 0 1em 0;
	background-color: transparent !important;
}
/* 汎用コンポーネント：画像コンポーネント説明 */
.component-img {
	width: 100%;
	margin: 1em 0;
	text-align: center;
}
.component-img img {
	margin-bottom: 0;
	max-width: 100%;
}
.component-img p {
}
.component-imgbox {
	display:-webkit-box;
	display: -webkit-flex;
	display:-ms-flexbox;
	display: flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin: 1em 0;
	padding: 0;
	letter-spacing: 0;
}
.component-imgboxIn {
	width: 100%;
    margin-left: 0;
}
.component-imgboxIn:first-child {
}
.component-imgboxIn img {
}
.component-imgboxIn p {
}
.component-imgboxL {
	float: none;
	width: 100%;
	margin: 0 0 1em;
	text-align: center;
}
.component-imgboxL img {
	margin-bottom: 0;
	max-width: 100%;
}
.component-imgboxL p {
}
.component-imgboxR {
	float: none;
	width: 100%;
	margin: 0;
	text-align: center;
	-webkit-box-ordinal-group:2;
	-ms-flex-order:2;
	-webkit-order:2;
	order:2;
}
.component-imgboxR img {
	margin-bottom: 0;
	max-width: 100%;
}
.component-imgboxR p {
}
.component-imgText {
	margin: 0 0 1em 0;
}
.component-imgboxR + p.component-imgText {
	-webkit-box-ordinal-group:1;
	-ms-flex-order:1;
	-webkit-order:1;
	order:1;
}
.component-imgbox-table {
	padding: 0;
}
.component-imgbox-imgL {
}
.component-imgbox-textR {
}
.component-imgbox-textR p {
}
.component-imgbox-textL {
}
.component-imgbox-textL p {
}
.component-imgbox-imgR {
	float: none;
	padding: 0;
}
.component-imgbox-img {
}
.component-imgbox-img img {
}
.component-imgbox-img:first-child {
}
.component-imgbox-img p {
}
/* 汎用コンポーネント：リンク先指定コンポーネント説明 */
.link-window {
	margin: 0;
	padding-right: 0;
	width: auto;
	max-width: 100%;
	background-position: left 3px !important;
	box-sizing: border-box;
}
.link-window:hover {
	background: url(/english/common/images/icon/tvdivq000000018r-img/icon-linkarw.png) 0 4px no-repeat;
}
.link-window-inline {
}
.link-window-inline:hover {
	background: url(/english/common/images/icon/tvdivq000000018r-img/icon-linkarw.png) 0 4px no-repeat;
}
.link-window-annotation {
}
.link-window-annotation:hover {
	background: url(/english/common/images/icon/tvdivq000000018r-img/icon-linkarw.png) 0 4px no-repeat;
}
.link-window:after {
	top: auto;
	right: auto;
	margin-left: 5px;
}
.link-blank {
	padding-right: 18px;
	width: auto;
	max-width: 100%;
	background-position: left 3px !important;
	box-sizing: border-box;
}
.link-blank:hover {
	background: url(/english/common/images/icon/tvdivq000000018r-img/icon-linkarw.png) 0 4px no-repeat;
}
.link-blank:after {
	top: auto;
}
.link-blank:hover:after {
	top: auto;
	background: url(/english/common/images/icon/tvdivq000000016t-img/icon-block.png) 0 0 no-repeat;
}
.solo-blank {
}
.solo-blank:after {
}
.link-blank-inline {
}
.link-blank-inline:after {
}
.link-blank-inline:hover:after {
	background: url(/english/common/images/icon/tvdivq000000016t-img/icon-block.png) right center no-repeat;
}
/* テーブル自由カスタマイズ */
.component-normal-table {
	overflow: auto;
  background: linear-gradient(to left, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.2)) 0 0/20px 100%, linear-gradient(to right, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.2)) right/20px 100%;
  background-repeat: no-repeat;
  background-attachment: scroll;
}
.faq-list-box .component-normal-table {
  background: none;
}
.component-normal-table table {
  background: linear-gradient(to left, hsla(0,0%,100%,0), white 15px) 0 0 / 50px 100%, linear-gradient(to right, hsla(0,0%,100%,0), white 15px) right / 50px 100%;
  background-repeat: no-repeat;
  background-attachment: local;
  border-bottom: 1px solid #CCC;
  border-collapse: collapse;
}
.faq-list-box .component-normal-table table {
  background: none;
}
.component-normal-table th {
  padding: 10px;
  background: rgba(0,0,0,.1);
  border-top: 1px solid #CCC;
  border-left: 1px solid #CCC;
}
.component-normal-table td {
  padding: 10px;
  border-top: 1px solid #CCC;
  border-left: 1px solid #CCC;
}
.component-normal-table.sp-normal-table,
.component-normal-table.sp-slide-table,
.component-normal-table p {
	border: none;
}
.sp-normal-table table th,
.sp-slide-table table th,
.component-normal-table table.overtable th,
.sp-normal-table table td,
.sp-slide-table table td,
.component-normal-table table.overtable td  {
}
.component-normal-table table {
	min-width: 700px;
}
.component-normal-table table caption {
	margin: 0 -1px 0 0;
	padding-bottom: 6px;
	background: #ffffff;
	text-align: left;
}
.component-normal-table table a {
}
.component-normal-table table th,
.component-normal-table table td {
}
.component-normal-table table th {
	word-break: initial;
}
.component-normal-table table td {
	word-break: initial;
}
/* アイコン幅*/
.component-normal-table table th.icon,
.component-normal-table table td.icon {
white-space: nowrap;
}
.component-normal-table table .bg-even td {
	background: none;
}
/* 背景色（白）*/
.tb-color001 {
	background: none !important;
}
/* 背景色（薄い灰色）*/
.tb-color002 {
	background: none !important;
}
/* 背景色（濃い灰色）*/
.tb-color003 {
	word-break: initial;
}
/* 背景色（ピンク）*/
.tb-color004 {
	background: none !important;
}
/* 背景色追加分）*/
.tb-color005 {
	background: none !important;
}
.tb-color006 {
	background: none !important;
}
.tb-color007 {
	background: none !important;
}
.component-noline-table {
}
.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 {
}
.component-noline-table table td {
}
.component-noline-table table .bg-even td {
}
/* テーブル用パーツ */
.table-caption {
}
.table-text {
}
table.overtable {
	min-width: auto !important;
}
table.overtable caption {
	max-width: 100%;
}
table.overtable th,
table.overtable .tb-color003 {
    white-space: normal!important;
}
table.widetable {
	min-width: 993px !important;
}
.component-normal-table::-webkit-scrollbar {
  height: 5px;
}
.component-normal-table::-webkit-scrollbar-track {
  border-radius: 5px;
  background: #eee;
}
.component-normal-table::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: #666;
}
.slider{
	overflow: auto;
	-webkit-overflow-scrolling:touch;
}
.slider::-webkit-scrollbar {
	height: 5px;
}
.slider::-webkit-scrollbar-track {
	border-radius: 5px;
	background: #eee;
}
.slider::-webkit-scrollbar-thumb {
	border-radius: 5px;
	background: #666;
}
.component-normal-table.sp-slide-table {
	overflow-x: hidden;
}
/* 2カラムのテーブル リアルタイム情報等 */
.halftable {
	width: 100%;
}
.halftable td {
	display: block;
	width: 100% !important;
}
/* 汎用コンポーネント：ファイル登録コンポーネント説明【枠なし】 */
.link-pdf {
	margin: 0;
	padding-right: 0;
	background-position: left 3px !important;
}
.a-right .link-pdf {
	padding-right: 21px;
}
.link-pdf:hover {
	background: url(/english/common/images/icon/tvdivq000000k6me-img/icon-link-text.png) 0 center no-repeat;
	color: #000000 !important;
}
.link-pdf:after {
	top: auto;
	right: auto;
	margin-left: 5px;
}
.link-xls {
	margin: 0;
	padding-right: 0;
	background-position: left 3px !important;
}
.a-right .link-xls {
	padding-right: 21px;
}
.link-xls:hover {
	background: url(/english/common/images/icon/tvdivq000000k6me-img/icon-link-text.png) 0 center no-repeat;
	color: #000000 !important;
}
.link-xls:after {
	top: auto;
	right: auto;
	margin-left: 5px;
}
.link-doc {
	margin: 0;
	padding-right: 0;
	background-position: left 3px !important;
}
.a-right .link-doc {
	padding-right: 21px;
}
.link-doc:hover {
	background: url(/english/common/images/icon/tvdivq000000k6me-img/icon-link-text.png) 0 center no-repeat;
	color: #000000 !important;
}
.link-doc:after {
	top: auto;
	right: auto;
	margin-left: 5px;
}
.link-ppt {
	margin: 0;
	padding-right: 0;
	background-position: left 3px !important;
}
.a-right .link-ppt {
	padding-right: 21px;
}
.link-ppt:hover {
	background: url(/english/common/images/icon/tvdivq000000k6me-img/icon-link-text.png) 0 center no-repeat;
	color: #000000 !important;
}
.link-ppt:after {
	top: auto;
	right: auto;
	margin-left: 5px;
}
.link-csv {
	margin: 0;
	padding-right: 0;
	background-position: left 3px !important;
}
.a-right .link-csv {
	padding-right: 21px;
}
.link-csv:hover {
	background: url(/english/common/images/icon/tvdivq000000k6me-img/icon-link-text.png) 0 center no-repeat;
	color: #000000 !important;
}
.link-csv:after {
	top: auto;
	right: auto;
	margin-left: 5px;
}
.link-zip {
	margin: 0;
	padding-right: 0;
	background-position: left 3px !important;
}
.a-right .link-zip {
	padding-right: 21px;
}
.link-zip:hover {
	background: url(/english/common/images/icon/tvdivq000000k6me-img/icon-link-text.png) 0 center no-repeat;
	color: #000000 !important;
}
.link-zip:after {
	top: auto;
	right: auto;
	margin-left: 5px;
}
.link-fr {
	margin: 0;
	padding-right: 0;
	background-position: left 3px !important;
}
.a-right .link-fr {
	padding-right: 21px;
}
.link-fr:hover {
	background: url(/english/common/images/icon/tvdivq000000k6me-img/icon-link-text.png) 0 center no-repeat;
	color: #000000 !important;
}
.link-fr:after {
	top: auto;
	right: auto;
	margin-left: 5px;
}
.link-ur {
	margin: 0;
	padding-right: 0;
	background-position: left 3px !important;
}
.a-right .link-ur {
	padding-right: 21px;
}
.link-ur:hover {
	background: url(/english/common/images/icon/tvdivq000000k6me-img/icon-link-text.png) 0 center no-repeat;
	color: #000000 !important;
}
.link-ur:after {
	top: auto;
	right: auto;
	margin-left: 5px;
}
.link-br {
	margin: 0;
	padding-right: 0;
	background-position: left 3px !important;
}
.a-right .link-br {
	padding-right: 21px;
}
.link-br:hover {
	background: url(/english/common/images/icon/tvdivq000000k6me-img/icon-link-text.png) 0 center no-repeat;
	color: #000000 !important;
}
.link-br:after {
	top: auto;
	right: auto;
	margin-left: 5px;
}
.link-rn {
	margin: 0;
	padding-right: 0;
	background-position: left 3px !important;
}
.a-right .link-rn {
	padding-right: 21px;
}
.link-rn:hover {
	background: url(/english/common/images/icon/tvdivq000000k6me-img/icon-link-text.png) 0 center no-repeat;
	color: #000000 !important;
}
.link-rn:after {
	top: auto;
	right: auto;
	margin-left: 5px;
}
/* 汎用コンポーネント：ファイル登録コンポーネント説明【枠あり】 */
.component-file {
}
.component-file table {
	width: 100% !important;
}
.component-file table th,
.component-file table td {
}
.component-file table th {
}
.component-file table td {
}
.component-file table td.tb-separated {
}
/* 汎用コンポーネント：リストコンポーネント説明 */
.component-list {
}
.component-list ul {
	margin: 0 0 0 22px;
}
.component-list ul li {
}
.component-list ul li:first-child {
}
.component-list-num {
}
.component-list-num ol {
	margin: 0 0 0 22px;
}
.component-list-num ol li {
}
.component-list-num ol li:first-child {
}
.component-list-parentheses {
}
.component-list-parentheses ol {
	margin: 0 0 0 22px;
}
.component-list-parentheses ol li {
}
.component-list-parentheses ol li:first-child {
}
.component-list-parentheses ol li.parentheses00:before {
}
.component-list-parentheses ol li.parentheses01:before {
}
.component-list-parentheses ol li.parentheses02:before {
}
.component-list-parentheses ol li.parentheses03:before {
}
.component-list-parentheses ol li.parentheses04:before {
}
.component-list-parentheses ol li.parentheses05:before {
}
.component-list-parentheses ol li.parentheses06:before {
}
.component-list-parentheses ol li.parentheses07:before {
}
.component-list-parentheses ol li.parentheses08:before {
}
.component-list-parentheses ol li.parentheses09:before {
}
.component-list-parentheses ol li.parentheses10:before {
}
.component-list-parentheses ol li.parentheses11:before {
}
.component-list-parentheses ol li.parentheses12:before {
}
.component-list-parentheses ol li.parentheses13:before {
}
.component-list-parentheses ol li.parentheses14:before {
}
.component-list-parentheses ol li.parentheses15:before {
}
.component-list-parentheses ol li.parentheses16:before {
}
.component-list-parentheses ol li.parentheses17:before {
}
.component-list-parentheses ol li.parentheses18:before {
}
.component-list-parentheses ol li.parentheses19:before {
}
.component-list-parentheses ol li.parentheses20:before {
}
.component-list-parentheses ol li.parentheses10,
.component-list-parentheses ol li.parentheses11,
.component-list-parentheses ol li.parentheses12,
.component-list-parentheses ol li.parentheses13,
.component-list-parentheses ol li.parentheses14,
.component-list-parentheses ol li.parentheses15,
.component-list-parentheses ol li.parentheses16,
.component-list-parentheses ol li.parentheses17,
.component-list-parentheses ol li.parentheses18,
.component-list-parentheses ol li.parentheses19,
.component-list-parentheses ol li.parentheses20 {
	margin-left: 7px;
}
.component-list-alpha {
}
.component-list-alpha ol {
	margin: 0 0 0 22px;
}
.component-list-alpha ol li {
}
.component-list-alpha ol li:first-child {
}
.component-list-point {
}
.component-list-point ul {
}
.component-list-point ul li {
	padding: 0 0 0 22px;
	background-position: left 4px;
}
.component-list-point ul li:first-child {
}
.component-list-check {
}
.component-list-check ul {
}
.component-list-check ul li {
	padding: 0 0 0 22px;
	background-position: left 4px;
}
.component-list-check ul li:first-child {
}
.component-list-roman {
}
.component-list-roman ol {
	margin: 0 0 0 22px;
}
.component-list-roman ol li {
}
.component-list-roman ol li:first-child {
}
/* 汎用コンポーネント：動画コンポーネント説明 */
.component-movie {
	position: relative;
	margin: 1em 0;
	padding: 0 0 56.37% 0;
	height: 0;
	overflow: hidden;
}
.component-movie iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.component-movie p {
}
/* 汎用コンポーネント：コラムコンポーネント */
.component-column {
	padding: 12px;
}
.column-title {
}
.component-column-important {
}
.component-column-important .column-title {
}
/* 汎用コンポーネント：お問い合わせコンポーネント */
.component-inquiry {
}
.inquiry-title {
}
.inquiry-text {
}
.inquiry-text a {
}
.inquiry-text a:hover {
	color: #000000 !important;
}
/* 汎用コンポーネント：注釈コンポーネント */
.component-annotation {
}
.component-annotation ul {
	margin: 0 0 0 22px;
}
.component-annotation ul li {
}
.component-annotation ul li:first-child {
}
.component-annotation ul li:before {
}
.component-annotation-num {
}
.component-annotation-num ul {
	margin: 0 0 0 22px;
}
.component-annotation-num ul li {
}
.component-annotation-num ul li:first-child {
}
.component-annotation-num ul li.annotation00:before {
}
.component-annotation-num ul li.annotation01:before {
}
.component-annotation-num ul li.annotation02:before {
}
.component-annotation-num ul li.annotation03:before {
}
.component-annotation-num ul li.annotation04:before {
}
.component-annotation-num ul li.annotation05:before {
}
.component-annotation-num ul li.annotation06:before {
}
.component-annotation-num ul li.annotation07:before {
}
.component-annotation-num ul li.annotation08:before {
}
.component-annotation-num ul li.annotation09:before {
}
.component-annotation-num ul li.annotation10:before {
}
.component-annotation-num ul li.annotation11:before {
}
.component-annotation-num ul li.annotation12:before {
}
.component-annotation-num ul li.annotation13:before {
}
.component-annotation-num ul li.annotation14:before {
}
.component-annotation-num ul li.annotation15:before {
}
.component-annotation-num ul li.annotation16:before {
}
.component-annotation-num ul li.annotation17:before {
}
.component-annotation-num ul li.annotation18:before {
}
.component-annotation-num ul li.annotation19:before {
}
.component-annotation-num ul li.annotation20:before {
}
.component-annotation-num ul li.annotation00 {
	margin-left: 0;
}
.component-annotation-num ul li.annotation01,
.component-annotation-num ul li.annotation02,
.component-annotation-num ul li.annotation03,
.component-annotation-num ul li.annotation04,
.component-annotation-num ul li.annotation05,
.component-annotation-num ul li.annotation06,
.component-annotation-num ul li.annotation07,
.component-annotation-num ul li.annotation08,
.component-annotation-num ul li.annotation09 {
	margin-left: 8px;
}
.component-annotation-num ul li.annotation10,
.component-annotation-num ul li.annotation11,
.component-annotation-num ul li.annotation12,
.component-annotation-num ul li.annotation13,
.component-annotation-num ul li.annotation14,
.component-annotation-num ul li.annotation15,
.component-annotation-num ul li.annotation16,
.component-annotation-num ul li.annotation17,
.component-annotation-num ul li.annotation18,
.component-annotation-num ul li.annotation19,
.component-annotation-num ul li.annotation20 {
	margin-left: 16px;
}
.component-asterisk {
}
.component-asterisk ul,
.component-asterisk span {
	margin: 0 0 0 22px;
}
.component-asterisk ul li {
}
.component-asterisk ul li:first-child {
}
.component-asterisk ul li:before {
}
.component-asterisk-num {
}
.component-asterisk-num ul {
	margin: 0 0 0 22px;
}
.component-asterisk-num ul li {
}
.component-asterisk-num ul li:first-child {
}
.component-asterisk-num ul li.asterisk00:before {
}
.component-asterisk-num ul li.asterisk01:before {
}
.component-asterisk-num ul li.asterisk02:before {
}
.component-asterisk-num ul li.asterisk03:before {
}
.component-asterisk-num ul li.asterisk04:before {
}
.component-asterisk-num ul li.asterisk05:before {
}
.component-asterisk-num ul li.asterisk06:before {
}
.component-asterisk-num ul li.asterisk07:before {
}
.component-asterisk-num ul li.asterisk08:before {
}
.component-asterisk-num ul li.asterisk09:before {
}
.component-asterisk-num ul li.asterisk10:before {
}
.component-asterisk-num ul li.asterisk11:before {
}
.component-asterisk-num ul li.asterisk12:before {
}
.component-asterisk-num ul li.asterisk13:before {
}
.component-asterisk-num ul li.asterisk14:before {
}
.component-asterisk-num ul li.asterisk15:before {
}
.component-asterisk-num ul li.asterisk16:before {
}
.component-asterisk-num ul li.asterisk17:before {
}
.component-asterisk-num ul li.asterisk18:before {
}
.component-asterisk-num ul li.asterisk19:before {
}
.component-asterisk-num ul li.asterisk20:before {
}
.component-asterisk-num ul li.asterisk10,
.component-asterisk-num ul li.asterisk11,
.component-asterisk-num ul li.asterisk12,
.component-asterisk-num ul li.asterisk13,
.component-asterisk-num ul li.asterisk14,
.component-asterisk-num ul li.asterisk15,
.component-asterisk-num ul li.asterisk16,
.component-asterisk-num ul li.asterisk17,
.component-asterisk-num ul li.asterisk18,
.component-asterisk-num ul li.asterisk19,
.component-asterisk-num ul li.asterisk20 {
	margin-left: 6px;
}
.component-note {
	margin: 8px 0 7px 0;
}
.component-note ul,
.component-note span {
}
.component-note ul li {
}
.component-note ul li:first-child {
}
.component-note ul li.note00 {
}
/* 汎用コンポーネント：ラインコンポーネント */
.component-line {
}
.component-line-dotted {
}
/* 汎用コンポーネント：マージンコンポーネント */
.component-margin6 {
}
.component-margin12 {
}
.component-margin24 {
}
/* 汎用コンポーネント：アンカーリンクコンポーネント */
.component-anchor-link {
}
.component-anchor-link ul {
}
.component-anchor-link ul li {
}
.component-anchor-link ul li a {
}

/* 汎用コンポーネント：タブコンポーネント */
.tab-title {
}
.tab-menu {
	margin: 0 0 1em 0;
	border-bottom: 1px solid #d1d1d1;
	overflow-x: auto;
    overflow-y: hidden;
}
.tab-menu::-webkit-scrollbar {
  height: 5px;
}
.tab-menu::-webkit-scrollbar-track {
  border-radius: 5px;
  background: #eee;
}
.tab-menu::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: #666;
}
.tab-menu ul {
	display: inline-table;
	max-width: 100%;
	width: auto !important;
}
.tab-menu ul li {
	float: none;
	display: table-cell;
	margin-bottom: 1px;
	width: auto !important;
	height: auto !important;
	white-space: nowrap;
}
.tab-menu2 ul li {
	width: auto !important;
}
.tab-menu3 ul li {
	width: auto !important;
}
.tab-menu4 ul li {
	width: auto !important;
}
.tab-menu5 ul li {
	width: auto !important;
}
.tab-menu6 ul li {
	width: auto !important;
}
.tab-menu7 ul li {
	width: auto !important;
}
.tab-menu8 ul li {
	width: auto !important;
}
.tab-menu9 ul li {
	width: auto !important;
}
.tab-menu ul li span {
}
.tab-menu ul li span em {
}
.tab-menu ul li a {
}
.tab-menu ul li a:hover {
}
.tab-menu ul li a em {
}
.tab-menu ul li:first-child a {
}
.tab-menu ul a:hover {
	background: #efefef !important;
	color: #000000 !important;
	box-shadow:none;
	border-left: 1px solid #FFF;
	text-indent: -1px;
}
.tab-menu ul li a.act-tab {
}
.tab-menu ul li a.act-tab:hover {
	background: #e70111 !important;
}
#main-area .tab-menu ul li a.act-tab:hover {
	color: #ffffff !important;
}
.tab-menu ul li a.act-tab em {
	display: none;
}
.tab-menu ul li a.act-tab:hover em {
	display: none;
}
/* 汎用コンポーネント：リンクタブコンポーネント */
.tab-submenu {
	margin: 0 0 1em 0;
}
.tab-submenu ul {
	padding-bottom: 0.5em;
}
.tab-submenu ul li {
	display: inline-block;
	margin-bottom: 4px;
	line-height: 180%;
}
.tab-submenu ul li:first-child {
}
.tab-submenu ul li.tsm-title {
}
.tab-submenu ul li.tsm-title + li {
}
.tab-submenu ul li a {
	background-image: none !important;
}
.tab-submenu ul li a:hover {
	background-image: none !important;
}
.tab-submenu ul li a.act-tab-sub {
}
#main-area .tab-submenu ul li a.act-tab-sub:hover {
	color: #e60012 !important;
}
/* 汎用コンポーネント：アンカーリンクタブコンポーネント */
.tab-submenu-anchor {
	margin: 8px 0 12px 0;
}
.tab-submenu-anchor ul {
	letter-spacing: 0;
}
.tab-submenu-anchor ul li {
	display: inline-block;
	margin-bottom: 4px;
	border-left: 1px solid #d1d1d1 !important;
	letter-spacing: 0;
}
.tab-submenu-anchor ul li:first-child {
	padding: 0 0 0 10px;
	border-left: 1px solid #d1d1d1;
}
.tab-submenu-anchor ul li a {
}
.tab-submenu-anchor ul li a:hover {
	background: url(/english/common/images/icon/tvdivq0000006ige-img/icon-anchor.png) 0 2px no-repeat;
}
.tab-submenu-anchor ul li a.act-tab-sub {
	background: url(/english/common/images/icon/tvdivq0000006ige-img/icon-anchor.png) 0 2px no-repeat;
}
/* 汎用コンポーネント：ページトップリンク（ページ途中用） */
.page-top-sub {
	margin: 0;
	padding: 8px 0;
	background: #ffffff;
}
.page-top-sub p a {
	padding: 0 0 0 20px;
	background: url(/english/common/images/icon/tvdivq0000006ih6-img/icon-pagetop-sub.png) 0 2px no-repeat !important;
}
.page-top-sub p a:hover {
	background: url(/english/common/images/icon/tvdivq0000006ih6-img/icon-pagetop-sub.png) 0 2px no-repeat !important;
}
/* 汎用コンポーネント：ボタン関連 */
.input-btn {
}
.input-btn:hover {
	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 */
}
#main-area .input-btn:hover {
	color: #ffffff !important;
}
.input-btn-sub {
}
.input-btn-sub:hover {
	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 */
}
.submit-btn {
}
.submit-btn:hover {
	background: #666666;
}
#main-area .submit-btn:hover {
	color: #ffffff !important;
}
.submit-btn-sub {
}
.submit-btn-sub:hover {
	background: #666666;
}
#main-area .submit-btn-sub:hover {
	color: #ffffff !important;
}
.inav-btn {
}
.linked-bonds-btn {
}
.otc-btn {
}
.inav-btn:hover,
.linked-bonds-btn:hover,
.otc-btn:hover {
}
.detail-btn {
}
.detail-btn:hover {
	background: #666666;
}
#main-area .detail-btn:hover {
	color: #ffffff !important;
}
/* 汎用コンポーネント：3カラムリンクボックス */
.column3-box {
	margin: 0;
}
.column3-box.cb2s {
	margin: 0;
}
.column3-boxIn {
	display: block;
}
.column3-box-sub {
	display: block;
	width: 100%;
}
.column3-box.cb2s .column3-box-sub {
	display: block;
	width: 100%;
}
.column3-box-subIn {
	padding: 0;
	margin: 0 0 1.5em;
}
.column3-box-subIn a {
	text-decoration: none;
}
.column3-box-subIn .column-name {
	display: block;
	width: 100%;
	height: auto !important;
	box-sizing: border-box;
}
.column-name {
}
.column-text-box {
}
.column-note {
}
.column-arw-link {
	padding: 7px 10px;
}
.new-icon {
}
.new-icon:before {
}
.column3-box-subIn a:hover .column-name {
	background: #efefef;
	color: #000000 !important;
}
.column3-box-subIn a:hover .column-text-box {
	border: 2px solid #efefef;
}
.column3-box-subIn a:hover {
}
.column3-box-subIn a.link-window:hover,
.column3-box-subIn a.column-link01-title:hover {
	color: #000000 !important;
}
.column3-box-subIn a:hover .new-icon:before {
	background: url(/english/common/images/icon/tvdivq0000006iii-img/icon-new.png) 0 0 no-repeat;
}
/* 汎用コンポーネント：2カラムリンクボックス(後から作成したためクラス名に変更あり) */
.column2-boxs {
}
.column2-boxsIn {
	display: block;
}
.column2-boxs-sub {
	display: block;
	width: 100%;
}
.column2-boxs-subIn {
	padding: 0;
}
/* 汎用コンポーネント：2カラムリンクボックス */
.column2-box {
}
.column2-boxIn {
	display: block;
}
.column2-box-sub {
	display: block;
	width: 100%;
}
/* エラー表記 */
.component-error {
}
.component-error p {
}
/* ボタン表示用 */
.component-btn-box {
}
.component-btn-box .input-btn {
}
.component-btn-box .input-btn span {
}
.component-btn-box .submit-btn {
}
/* iframe用 */
.component-iframe {
}
/* 画像拡大アイコン用 */
.zoom-wrap {
}
.zoom-icon {
}
a:hover .zoom-icon {
	background: url(/english/common/images/icon/tvdivq000000v0mc-img/icon-zoom.png) 0 0 no-repeat;
}
/* バックナンバー */
.number-select-box {
	margin: 12px 0;
}
.number-title {
}
.number-select {
	position: relative;
	z-index: 100;
	width: auto;
	vertical-align: middle;
}
/****** 単独パーツ用 ******/
/* 左寄せ */
.a-left {
}
/* 右寄せ */
.a-right {
}
/* 中央寄せ */
.a-center {
}
/* 上寄せ */
.a-top {
}
/* 縦中央寄せ */
.a-middle {
}
/* 下寄せ */
.a-bottom {
}
/* 改行無効 */
.w-space {
}
/* フォントサイズ */
.f-size10 {
}
.f-size11 {
}
.f-size12 {
}
.f-size14 {
}
.f-size18 {
}
/* 注意文 */
.caution {
}
/* 隙間調整 */
.mt0 {
}
.mt12 {
}
.mt24 {
}
.mt32 {
}
.mt36 {
}
.mb0 {
}
.mb12 {
}
.mb24 {
}
.pb9 {
}
/* 幅調整 */
.w273 {
}
.w364 {
width: 100%!important;
}
/****** グリッドパーツ用 ******/
.box-col2 .box-col2-left {
}
.box-col2 .box-col2-right {
}
/* 追加分b-13 */
.company-box {
}
.company-box .company-date {
}
.company-box .company-title {
}
.company-box .company-code {
}
.company-box .company-logo {
}
/* 追加分b-67 */
.component-company {
}
.component-company .component-company-img {
}
.component-company .link-window {
}
.component-company .component-company-title {
}
/* 追加分a-51 */
.column-icon-dowm .column-title{
}
.column-icon-dowm .column-list {
	display: inline;
}
.column-icon-dowm .column-row {
	display: inline;
	width: auto;
}
.column-icon-dowm .link-dw {
	display: inline-block;
	padding: 0 10px 0 22px;
	width: auto;
}
.column-icon-dowm .link-dw:hover {
	background: url(/english/common/images/icon/tvdivq0000006ige-img/icon-anchor.png) 0 3px no-repeat;
}
/* 追加分k-3 */
.column3-box.column3-box-term {
}
.column3-box-term .column3-box-sub .link-window {
}
/* 追加分k-4 */
.heading-title .term-furigana {
}
.component-column-note {
}
.term-relevant {
}
.term-relevant dt, dd {
}
.term-relevant dd {
}
.term-relevant dd.term-relevant-end {
}
/* 追加分k-21 */
.column3-box.column3-box-simple {
}
.column3-box-simple .column3-box-sub .link-window {
	margin-left: 0;
}
.column3-box-simple .column3-box-sub .link-blank {
	margin: 0;
}
.info-list-box {
}
.info-list-box ul li {
}
.info-list-box ul li a {
}
.info-list-box ul li a:hover {
	background: url(/english/common/images/icon/tvdivq000000k7i9-img/icon-news-arw.png) right center no-repeat #efefef;
}
/* 追加分c-68 */
.column6-box {
}
.column6-boxIn {
}
.column6-box-sub {
}
.column6-box-subIn {
}
ul.input-btn-list li .submit-btn-sub {
}
ul.input-btn-list li a.act ,
ul.input-btn-list li a:hover {
}
ul.input-btn-list .submit-btn-sub.font-size11 {
}
/* 追加分i-114 */
.arrows-map-area {
}
.arrows-map-area ul{
}
.arrows-map-area ul li{
}
.arrows-map-area ul li a span{
}
.arrows-map-area ul li.map-on a span{
}
.arrows-map-area ul li a span em{
}
.arrows-map-area ul li a span:hover{
	background: url(/english/common/images/icon/tvdivq000000k6me-img/icon-link-text.png) 10px center no-repeat #fff;
	color: #000000 !important;
}
.arrows-map-area ul li.no-01{
}
.arrows-map-area ul li.no-02{
}
.arrows-map-area ul li.no-03{
}
.arrows-map-area ul li.no-04{
}
.arrows-map-area ul li.no-05{
}
.arrows-map-area ul li.no-06{
}
.arrows-map-area ul li.no-07{
}
.arrows-map-area ul li.no-08{
}
.arrows-map-area ul li.no-09{
}
.arrows-map-area ul li.no-10{
}
.arrows-map-area ul li.no-01 a span{
}
.arrows-map-area ul li.no-02 a span{
}
.arrows-map-area ul li.no-03 a span{
}
.arrows-map-area ul li.no-04 a span{
}
.arrows-map-area ul li.no-05 a span{
}
.arrows-map-area ul li.no-06 a span{
}
.arrows-map-area ul li.no-07 a span{
}
.arrows-map-area ul li.no-08 a span{
}
.arrows-map-area ul li.no-09 a span{
}
.arrows-map-area ul li.no-10 a span{
}
.arrows-box h3{
}
.arrows-box a.link-window{
}
#popup01,
#popup02,
#popup03,
#popup04,
#popup05,
#popup06,
#popup07,
#popup08,
#popup09,
#popup10 {
	display: block;
	width: 100%;
	height: auto;
	margin-bottom: 2em;
	padding: 0;
}
.arrows-popup-area {
	padding: 0;
	text-align: left;
}
.arrows-popup-area h3{
	margin-bottom: 1em;
	padding: 12px 0 12px 30px;
}
.arrows-popup-area h3#ttl-h301{
}
.arrows-popup-area h3#ttl-h302{
}
.arrows-popup-area h3#ttl-h303{
}
.arrows-popup-area h3#ttl-h304{
}
.arrows-popup-area h3#ttl-h305{
}
.arrows-popup-area h3#ttl-h306{
}
.arrows-popup-area h3#ttl-h307{
}
.arrows-popup-area h3#ttl-h308{
}
.arrows-popup-area h3#ttl-h309{
}
.arrows-popup-area h3#ttl-h310{
}
.arrows-popup-area .img-area{
	margin: 0;
}
.arrows-popup-area .img-area img.fl{
	float: none;
	display: block;
	margin: 0 auto 1em;
}
.arrows-popup-area .img-area img.fr{
	float: none;
	display: block;
	margin: 0 auto 1em;
}
.arrows-popup-area p{
	margin: 0;
}
#pp_full_res .pp_inline .arrows-popup-area p.link{
}
.arrows-popup-area p.link a.link-window{
}
.arrows-popup-area p.link a.link-window:hover{
	color: #000000 !important;
}
.pp_pic_holder .ppt{
}
/* 追加分b-73 */
.component-imgText-sou {
}
.component-text-middle {
}
.component-margin18 {
}
.img-caption-text {
}
.heading-title-sou {
	border-left: 1px solid #e70111;
}
.heading-title-souIn {
}
.heading-title-sou h2 {
}
.title-company-name {
}
.title-person-name {
}
.heading-title-sou-main {
}
.heading-title-sou-logo {
	display: table-caption;
	height: 108px;
}
.title-vol-number {
}
.component-profile {
}
.component-company-info-imgboxL,
.component-profile-imgboxL {
	float: none;
	width: 100%;
	margin: 0;
	text-align: center;
}
.component-company-info-main,
.component-profile-main {
}
.component-profile-intro {
}
.component-profile .title-person-name {
}
.component-content-size {
}
.profile-history {
}
.profile-history dt {
}
.profile-history dd {
}
.back-page-sub {
}
.back-page-sub-btm {
}
.back-page-sub p a {
}
.back-page-sub p a:hover {
	background: url(/english/common/images/icon/tvdivq000000k6me-img/icon-link-text.png) 0 4px no-repeat;
}
.component-company-info {
}
.component-company-info .company-detail {
}
.component-company-info .company-detail li {
}
.component-company-info .link-blank {
}
.component-company-info .company-info-name {
margin-top: 10px;
}
.tab-submenu-anchor-sou {
}
.tab-submenu-anchor-sou ul {
}
.tab-submenu-anchor-sou ul li {
}
.tab-submenu-anchor-sou ul li a {
}
.tab-submenu-anchor-sou ul li a:hover {
	background: url(/english/common/images/icon/tvdivq0000006ige-img/icon-anchor.png) 0 2px no-repeat;
}
.tab-submenu-anchor-sou ul li a.act-tab-sub {
}
.subhead-title.sou-h3-title{
}
/* 追加分b-72 */
.sou-feature-title {
}
.sou-feature-text {
}
.sou-vol-number span {
}
.sou-company-name {
}
.sou-company-name a {
}
.sou-company-detail {
}
.sou-company-detail li {
}
.sou-feature-img {
}
.sou-feature-img-text {
}
.sou-feature-img-text p {
}
.tab-menu4.sou-feature-menu {
}
.sou-feature-img-text .person-name {
}
.sou-feature-img.sub2 {
}
.sou-feature-img.sub2 .sou-feature-img-text {
}
.sou-feature-img-text .person-ttl {
}
.sou-feature-img-text .person-text {
}
#main-area .sou-feature-img .link-window {
	background: url(/english/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: #ffffff;
	background: url(/english/common/images/icon/tvdivq000000imlj-img/icon-top-slider-link.png) 0 4px no-repeat;
}
.sou-top {
}
.sou-top-list {
}
.sou-top-listIn {
	display: block;
	width: 100%;
    margin-top: 30px;
}
.sou-top-itemL {
	margin: 0;
}
.sou-top-itemR {
	margin: 0;
}
.sou-top-list .sou-company-name {
}
.sou-top-item-img {
}
.sou-top-list .catch-text {
}
.sou-top-list .person-name{
}
.sou-top-table th.th-title {
}
.sou-top-table th.th-name {
}
.sou-top-table th.th-interview {
}
.sou-top-table th.th-date {
}
/* 追加分a-61 */
.column3-box.column-link01 {
}
.column-link01-title {
	margin-top: 0;
}
.column-link01-title:hover {
	background: url(/english/common/images/icon/tvdivq000000k7i9-img/icon-news-arw.png) right center no-repeat #EFEFEF;
}
.column-link01-title.blank span {
}
.column-link01-title.blank:hover span {
	background: url(/english/common/images/icon/tvdivq000000016t-img/icon-block.png) right center no-repeat #EFEFEF;
}
.column-link01-text .link-window{
	margin: 3px 0 4px;
}
.column-link01-text .column-arw-link{
}
.column-link01-text .note-text{
}
.column-link01-title span {
	height: auto !important;
}
/* 追加分a-1 */
.layout-col2 {
	display: block;
}
.layout-col2 .layout-col2-sub-left {
	display: block;
}
.layout-col2 .layout-col2-sub-right {
	display: block;
	width: 100%;
}
#pickup-contents {
	margin: 0 0 3em 0;
	padding: 0;
}
#pickup-contents .heading-title {
}
#pickup-contents .heading-title span {
}
#pickup-contents .heading-title-sub {
	margin: 0;
}
#relevant-page .heading-title {
}
#relevant-page .heading-title span {
}
.pickup-contents-list {
	margin: 1em -1.5%;
}
.pickup-contents-list ul {
	margin: 0;
}
.pickup-contents-list ul li {
	float: left;
	margin: 0 1.5% 0.8em 1.5% !important;
	width: 47% !important;
}
.pickup-contents-list ul li:nth-child(3n+1) {
	clear: inherit !important;
}
.pickup-contents-list ul li:nth-child(2n+1) {
	clear: left !important;
}
.pickup-contents-list ul li.pcl-last {
}
.pickup-contents-list ul li a {
}
.pickup-contents-list ul li a:hover {
	color: #000000 !important;
}
.pickup-contents-list ul li img {
}
.pickup-contents-list .pickup-contents-img {
	background-color: transparent;
}
.pickup-contents-list a:hover .pickup-contents-img img {
	opacity: 1;
}
.pickup-contents-list .pickup-contents-title {
}
.pickup-contents-list .pickup-contents-title.blank-link {
	background: url(/english/common/images/icon/tvdivq000000016t-img/icon-block.png) right top no-repeat;
}
.pickup-contents-list a:hover .pickup-contents-title.blank-link {
	background: url(/english/common/images/icon/tvdivq000000016t-img/icon-block.png) right top no-repeat;
}
.pickup-contents-list .pickup-contents-img-gradation {
}
.pickup-contents-list ul li a:hover .pickup-contents-img-gradation {
}
.pickup-contents-list.list-sub ul li {
	width: 47%;
}
.pickup-contents-list.list-sub .pickup-contents-img-gradation {
}
.pickup-contents-list.list-sub .pickup-contents-img-gradation-sub {
}
.pickup-contents-list.list-sub .pickup-contents-top {
}
.pickup-contents-list.list-sub .pickup-contents-category {
}
.pickup-contents-list.list-sub .pickup-contents-title {
}
.pickup-contents-list.list-sub .pickup-contents-title.blank-link {
}
#news-contents {
	margin: 0;
	width: 100%;
}
#news-contents .heading-title {
	width: 100%;
}
#news-contents-main {
	margin: 0;
	padding: 0;
}
.layout-col2 .news-list-box {
	margin: 0;
}
.layout-col2 .news-list-box.box-close {
}
.layout-col2 .news-list-box ul li {
}
.layout-col2 .news-list-box ul li a {
}
.layout-col2 .news-list-box ul li a:hover {
	background: url(/english/common/images/icon/tvdivq000000k7i9-img/icon-news-arw.png) right center no-repeat #ffffff;
	text-decoration: none;
}
.layout-col2 .news-list-box ul li .news-list-date-box {
}
.layout-col2 .news-list-box ul li .news-list-date {
}
.layout-col2 .news-list-box ul li .news-list-category {
	padding: 4px 6px 2px;
}
.nlc001 {
}
.nlc002 {
}
.nlc003 {
}
.nlc004 {
}
.nlc005 {
}
.news-list-category-nlc001 {
	padding: 4px 6px 2px;
}
a.news-list-category-nlc001:hover {
}
.news-list-category-nlc002 {
	padding: 4px 6px 2px;
}
a.news-list-category-nlc002:hover {
}
.news-list-category-nlc003 {
	padding: 4px 6px 2px;
}
a.news-list-category-nlc003:hover {
}
.news-list-category-nlc004 {
	padding: 4px 6px 2px;
}
a.news-list-category-nlc004:hover {
}
.news-list-category-nlc005 {
	padding: 4px 6px 2px;
}
a.news-list-category-nlc005:hover {
}
.layout-col2 .news-list-box ul li .news-list-title {
}
.layout-col2 .news-list-box ul li .news-list-title.link-pdf {
}
.layout-col2 .news-list-box ul li .news-list-title.link-pdf:after {
}
.layout-col2 .news-list-box ul li .news-list-title.new-icon {
}
.layout-col2 .news-list-box ul li .news-list-title.new-icon:before {
}
.layout-col2 .news-list-box ul li a:hover .news-list-title {
	color: #000;
}
.layout-col2 .heading-title-sub {
	display: block;
	position: relative;
}
.layout-col2 .heading-title-sub span {
}
.layout-col2 .heading-title-noboder {
}
.layout-col2 .heading-title-sub span.link-list {
	position: absolute;
	top: 2px;
	right: 0;
	width: 5em;
	background-color: transparent;
	font-size: 12px !important;
}
.layout-col2 .heading-title-sub span.link-list a {
}
.layout-col2 .heading-title-sub span.link-list a:hover {
	background: url(/english/common/images/icon/tvdivq000000k6me-img/icon-link-text.png) 0 center no-repeat;
}
.layout-col2 .heading-title-sub span.link-rss {
}
.layout-col2 .heading-title-sub span.link-rss a {
}
.layout-col2 .heading-title-sub span.link-rss a:hover {
	background: url(/english/common/images/icon/tvdivq000000k549-img/icon-link-rss.png) 0 center no-repeat #ffffff;
}
.layout-col2 .heading-title-sub span.link-text {
}
.layout-col2 .heading-title-sub span.link-text a {
}
.layout-col2 .heading-title-sub span.link-text a:hover {
	background: url(/english/common/images/icon/tvdivq000000k6me-img/icon-link-text.png) 0 center no-repeat #ffffff;
}
#relevant-page {
	padding: 0;
}
.relate-page-itemWrap {
	margin-bottom: 2em;
}
.relate-page-itemWrap .relate-page-item {
	float: none;
	clear: both;
	width: 100%;
	padding: 1em 0 0;
}
.relate-page-itemWrap .relate-page-item:first-child {
	margin: 0;
}
.relate-page-itemWrap .rpi-last {
}
.relate-page-itemWrap .relate-page-item .relate-page-contents {
}
.relate-page-itemWrap .relate-page-item .relate-page-img {
	padding: 0 12px 0 0;
}
.relate-page-itemWrap .relate-page-item .relate-page-img img {
	max-width: 100px;
}
.relate-page-itemWrap .relate-page-item .relate-page-title {
}
.relate-page-itemWrap .relate-page-item .relate-page-title a {
}
/* 追加分k-36 */
.heading-news-title span em {
}
.news-main-contents .news-count {
}
.news-main-contents .news-countIn {
}
.news-main-contents .news-count-sub {
display: block;
}
.news-main-contents .news-countIn .w-count-title {
}
.news-main-contents .news-countIn .w-count {
	padding-left: 6px;
}
.news-main-contents .news-countIn .number-select-box {
margin: 0 0 9px 11px;
float: none;
}
.news-main-contents .news-countIn .news-count-text {
}
.news-main-contents .news-count .news-count-select {
}
.news-main-contents .news-count .news-count-select span {
display: block;
}
.news-main-contents .news-paging {
}
.news-paging-solo {
	margin: 0;
	width: 100%;
}
.news-main-contents .news-paging ul,
.news-paging-solo ul {
}
.news-main-contents .news-paging ul li,
.news-paging-solo ul li {
}
.news-main-contents .news-paging ul li a,
.news-paging-solo ul li a {
}
.news-main-contents .news-paging ul li span,
.news-paging-solo ul li span {
}
.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 {
}
.news-main-contents .news-paging ul li.news-prev a,
.news-paging-solo ul li.news-prev a {
}
.news-main-contents .news-paging ul li.news-prev a:hover,
.news-paging-solo ul li.news-prev a:hover {
	background: url(/english/common/images/icon/tvdivq000000ikxi-img/icon-paging-prev.png) 0 0 no-repeat;
}
.news-main-contents .news-paging ul li.news-next a,
.news-paging-solo ul li.news-next a {
}
.news-main-contents .news-paging ul li.news-next a:hover,
.news-paging-solo ul li.news-next a:hover {
	background: url(/english/common/images/icon/tvdivq000000ikwa-img/icon-paging-next.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: 0;
}
.news-main-contents .news-list-box {
}
.news-main-contents .news-list-box.solo {
}
.news-main-contents .news-list-box.box-close {
}
.news-main-contents .news-list-box ul li {
}
.news-main-contents .news-list-box ul li.first {
}
.news-main-contents .news-list-box ul li.last {
}
.news-main-contents .news-list-box ul li a {
}
.news-main-contents .news-list-box ul li a:hover {
	background: url(/english/common/images/icon/tvdivq000000k7i9-img/icon-news-arw.png) right center no-repeat #ffffff;
	color: #000000;
	text-decoration: none;
}
.news-main-contents .news-list-box ul li .news-list-date-box {
}
.news-main-contents .news-list-box ul li .news-list-date {
}
.news-list-category {
	padding: 4px 6px 2px;
}
.news-list-category.tosyo {
}
.news-list-category.jpx {
}
.news-list-category.ose {
}
.news-list-category.jpxr {
}
.news-list-category.jscc {
}
.news-list-category.tocom {
}
.news-main-contents .news-list-box ul li .news-list-title {
}
.news-sub-contents .heading-title-sub {
}
.news-sub-contents {
	padding: 3em 0 0 0;
	width: 100%;
}
.news-sub-contents .search-select-box {
	padding: 3%;
}
.news-sub-contents .search-select-box .submit-btn {
	margin: 1.8em 0 0 0;
	width: 100%;
}
.news-sub-contents .search-box {
	padding: 0;
}
.news-sub-contents .search-box .search-title {
}
.news-sub-contents .search-box .search-select {
	position: relative;
}
.news-sub-contents .search-box .search-select .NFSelect {
	width: 272px !important;
}
.news-sub-contents .search-box .search-select .NFSelectOptions {
	width: 268px !important;
}
.news-sub-contents .date-box {
	padding: 1.5em 0 0 0;
}
.news-sub-contents .date-box .date-title {
}
.news-sub-contents .date-box .date-select {
}
.news-sub-contents .date-box .date-select-sub {
}
.news-sub-contents .date-box .w-year-select {
	width: 60px;
	vertical-align: bottom;
}
.news-sub-contents .date-box .w-year-select .NFSelect {
}
.news-sub-contents .date-box .w-year-select .NFSelectOptions {
}
.news-sub-contents .date-box .w-year {
	width: 40px;
}
.news-sub-contents .date-box .w-month-select {
	width: 45px;
	vertical-align: bottom;
}
.news-sub-contents .date-box .w-month-select .NFSelect {
}
.news-sub-contents .date-box .w-month-select .NFSelectOptions {
}
.news-sub-contents .date-box .w-month {
	width: 52px;
}
.news-sub-contents .date-box .w-day-select {
	width: auto;
	vertical-align: bottom;
}
.news-sub-contents .date-box .w-day-select .NFSelect {
}
.news-sub-contents .date-box .w-day-select .NFSelectOptions {
}
.news-sub-contents .date-box .w-day {
	width: 34px;
}
.news-sub-contents .date-box .NFSelect {
	z-index: auto !important;
}
.news-sub-contents #side-searchIn {
	padding: 6px 6px 0 6px;
}
.news-sub-contents #side-searchIn form {
}
.news-sub-contents #side-searchIn fieldset {
}
.news-sub-contents #side-searchIn .side-search-wrap01 {
}
.news-sub-contents #side-searchIn .side-search-wrap02 {
}
.news-sub-contents #side-searchIn .side-search-wrap03 {
	padding: 0 46px 0 8px;
}
.news-sub-contents #side-searchIn .side-search-input {
}
.news-sub-contents #side-searchIn .side-search-input-btn {
	right: 0;
}
/* 追加分i-3 */
.seminar-box {
}
.seminar-box:first-child {
}
.ondemand-box {
}
.ondemand-box:first-child {
}
.seminar-title {
}
.seminar-title.st001 {
}
.seminar-title.st002 {
}
.seminar-title.st003 {
}
.seminar-title span {
}
.seminar-title .new-icon {
}
.seminar-title .new-icon:before {
}
.seminar-sub-title {
}
.seminar-sub-title.st001 {
}
.seminar-sub-title.st002 {
}
.seminar-sub-title.st003 {
}
.seminar-boxIn {
}
.seminar-box-sub-left {
}
.seminar-box-sub-right {
}
.seminar-list-icon {
}
.seminar-list-icon li {
}
.seminar-list-icon li.beginner.sli-act {
}
.seminar-list-icon li.experienced.sli-act {
}
.seminar-list-icon li.student.sli-act {
}
.seminar-list-icon li:first-child {
}
.seminar-category {
}
.seminar-btn {
}
/* 追加分k-45 */
.cal-select {
}
.cal-select .number-select-box {
}
.cal-paging {
}
.cal-paging ul {
}
.cal-paging ul li {
}
.cal-paging ul li.cp-date {
}
.cal-paging ul li.cp-prev a {
}
.cal-paging ul li.cp-prev a:hover {
	background: url(/english/common/images/icon/tvdivq000000ikxi-img/icon-paging-prev.png) 0 0 no-repeat;
}
.cal-paging ul li.cp-next a {
}
.cal-paging ul li.cp-next a:hover {
	background: url(/english/common/images/icon/tvdivq000000ikwa-img/icon-paging-next.png) top right no-repeat;
}
.cal-paging ul li.cp-prev-none,
.cal-paging ul li.cp-next-none {
}
.cal-table {
}
.cal-table table,
.cal-table-sub table {
}
.cal-table table a,
.cal-table-sub table a {
}
.cal-table table th,
.cal-table table td,
.cal-table-sub table th,
.cal-table-sub table td {
}
.cal-table table th,
.cal-table-sub table th {
}
.cal-table table td {
}
.cal-table-sub {
}
.cal-table-sub table td {
}
.cal-icon01 {
}
.cal-icon02 {
}
.cal-icon03 {
}
.cal-table-sub .cal-icon01,
.cal-table-sub .cal-icon02,
.cal-table-sub .cal-icon03 {
}
.cal-note01 {
}
.cal-note02 {
}
/* 追加分k-1 */
.faq-wrapper {
}
.info-list-box ul li span.faq-wrapper span {
	display: block;
}
.info-list-box ul li span.faq-wrapper span.faq-cat {
	margin-bottom: 3px;
}
.info-list-box ul li a:hover span.faq-wrapper span.faq-cat {
}
.more-btn p {
}
.more-btn p a {
}
.more-btn p a:hover {
	background: url(/english/common/images/icon/tvdivq0000016b5w-img/icon-more-btn.png) right center no-repeat #e70111;
	color: #000000 !important;
}
.hidden-area {
}
/* 追加分k-2 */
.faq-list-box dl dt{
}
.faq-list-box dl dd {
	padding: 14px 12px;
}
.faq-list-box dl dd  .link-window {
}
.faq-list-box dl dd  .link-blank {
}
.faq-list-box dl dt a {
}
.faq-list-box dl dt.open {
}
#main-area .faq-list-box dl dt.open a {
}
.faq-list-box dl a:hover {
	background-color: #ffffff;
	color: #000000;
}
.faq-list-box .txt-wrapper {
    display: inherit;
}
.faq-list-box .txt-wrapper span {
    display: block;
}
.faq-list-box .txt-wrapper span.number {
}
.faq-list-box dl dd .component-normal-table table th,
.faq-list-box dl dd .component-normal-table table td {
	padding: 8px 4px;
}
/* 追加分j-71 */
#stock-market-sub .chart-box h3 {
}
#stock-market-sub .chart-box h3 a span {
}
#stock-market-sub .chart-box .chart-title {
}
#stock-market-sub .chart-box .chart-data {
}
#stock-market-sub .chart-box .chart-advantage {
}
#stock-market-sub .chart-box-sub table {
}
#stock-market-sub .chart-box-sub table th {
}
#stock-market-sub .chart-box-sub .ct-date {
}
#stock-market-sub .chart-box-sub table td {
}
#stock-market-sub .chart-box-sub .chart-box-sub-content {
}
#stock-market-sub .chart-box-sub .chart-box-sub-text {
}
#stock-market-sub .chart-box-sub .chart-box-sub-link {
}
#stock-market-sub .chart-box-sub .chart-box-sub-link a {
}
#stock-market-sub .chart-box-sub .chart-box-sub-link a:hover {
	background: url(/english/common/images/icon/tvdivq000000k6me-img/icon-link-text.png) left 4px no-repeat;
}
.bnr-img-btn {
}
.bnr-img-btn a {
}
.bnr-img-btn a:hover {
}
.bnr-img-btn.bnr001 a {
}
.bnr-img-btn.bnr001 a:hover {
	background: url(/english/common/images/other/tvdivq000001lvz9-img/j71-bnr001.jpg) 0 0 no-repeat;
}
#side-icon-link-sub {
}
#side-icon-link-sub a {
}
#side-icon-link-sub span {
}
#side-icon-link-sub .side-icon-link-solo {
}
#side-icon-link-sub .side-icon-link-solo img {
}
#side-icon-link-sub .side-icon-link-solo a {
}
.notice-ttl {
}
.notice-01 {
}
.notice-02 {
}
.notice-03 {
}
.notice-04 {
}
.notice-05 {
}
.topic-news {
}
.topic-news dl {
}
.up-tab-menu {
}
.up-tab-menu .tab-menu ul li a.act-tab em {
}
/* 追加分i-43 */
.description-img {
}
.description-img ol li a {
}
.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 {
}
.description-img .dimg-001 a:before {
}
.description-img .dimg-001 a:hover:before {
	background: url(/english/common/images/icon/tvdivq000001lojp-img/icon-dimg-001.png) 0 0 no-repeat;
}
.description-img .dimg-002 a:before {
}
.description-img .dimg-002 a:hover:before {
	background: url(/english/common/images/icon/tvdivq000001looe-img/icon-dimg-002.png) 0 0 no-repeat;
}
.description-img .dimg-003 a:before {
}
.description-img .dimg-003 a:hover:before {
	background: url(/english/common/images/icon/tvdivq000001lov0-img/icon-dimg-003.png) 0 0 no-repeat;
}
.description-img .dimg-004 a:before {
}
.description-img .dimg-004 a:hover:before {
	background: url(/english/common/images/icon/tvdivq000001lpe3-img/icon-dimg-004.png) 0 0 no-repeat;
}
.description-img .dimg-005 a:before {
}
.description-img .dimg-005 a:hover:before {
	background: url(/english/common/images/icon/tvdivq000001lq37-img/icon-dimg-005.png) 0 0 no-repeat;
}
.description-img .dimg-006 a:before {
}
.description-img .dimg-006 a:hover:before {
	background: url(/english/common/images/icon/tvdivq000001lqi6-img/icon-dimg-006.png) 0 0 no-repeat;
}
.description-img .dimg-007 a:before {
}
.description-img .dimg-007 a:hover:before {
	background: url(/english/common/images/icon/tvdivq000001lrvl-img/icon-dimg-007.png) 0 0 no-repeat;
}
.description-img .dimg-arw-down a:after {
}
.description-img .dimg-arw-up a:after {
}
.description-img .dimg-arw-right a:after {
}
#dimg-i43 {
}
#dimg-i43 .dimg-001 {
}
#dimg-i43 .dimg-002 {
}
#dimg-i43 .dimg-003 {
}
#dimg-i43 .dimg-004 {
}
#dimg-i43 .dimg-005 {
}
#dimg-i43 .dimg-006 {
}
#dimg-i43 .dimg-007 {
}
/* 一部例外処理 */
.component-imgbox-textL .link-window {
}
.component-normal-table .component-list {
}
.component-normal-table .component-list ul {
}
.component-normal-table .link-window,
.cal-table-sub .link-window {
}
/* 追加分a-53 */
.date-select-box {
}
.date-select {
}
.date-select.dt-year {
}
.date-select.dt-year .NFSelect {
}
.date-select.dt-year .NFSelectTarget {
}
.date-select.dt-year .NFSelectOptions {
}
.date-select.dt-month {
}
.date-select.dt-month .NFSelect {
}
.date-select.dt-month .NFSelectTarget {
}
.date-select.dt-month .NFSelectOptions {
}
.date-select.dt-month .NFSelectRight span {
}
.date-select.dt-month .NFSelectOptions li span {
}
.date-select.dt-day {
}
.date-select.dt-day .NFSelect {
}
.date-select.dt-day .NFSelectTarget {
}
.date-select.dt-day .NFSelectOptions {
}
.date-select.dt-day .NFSelectRight span {
}
.date-select.dt-day .NFSelectOptions li span {
}
.date-select.dt-text {
}
.date-select.dt-text .NFTextCenter {
}
.date-select.dt-radio {
}
.date-select.dt-radio-end {
}
.date-select.dt-radio label,
.date-select.dt-radio-end label {
}
.date-select-text {
}
.date-select-text.dt-end {
}
.form-checkbox {
}
.form-checkbox li {
}
.form-checkbox li input {
}
.form-checkbox li label {
}
/* 追加分k-42 */
.sitemap-box {
	margin: 0 0 12px 0;
}
.sitemap-link01-title a {
}
.sitemap-link01-title a:hover {
	background: url(/english/common/images/icon/tvdivq000000k7i9-img/icon-news-arw.png) right center no-repeat #EFEFEF;
}
.sitemap3-boxIn {
	margin-bottom: 0;
}
.sitemap3-box-sub {
	display: block;
	margin-bottom: 21px;
	width: 100%;
}
.sitemap3-box-sub .link-window {
	display: block;
}
.sitemap4th {
	background: url(/english/common/images/icon/tvdivq00000001bj-img/icon-subtitle.png) 0 -1px no-repeat !important;
}
.sitemap4th:hover {
}
.sitemap4th-last {
	background: url(/english/common/images/icon/tvdivq00000001bt-img/icon-subtitleend.png) 0 0 no-repeat !important;
}
.sitemap4th-last:hover {
	background: url(/english/common/images/icon/tvdivq00000001bt-img/icon-subtitleend.png) 0 0 no-repeat !important;
}
.sitemap5th {
	margin-left: 20px;
	background: url(/english/common/images/icon/tvdivq00000001bj-img/icon-subtitle.png) 0 -1px no-repeat !important;
}
.sitemap5th:hover {
}
.sitemap5th-last {
	margin-left: 20px;
	background: url(/english/common/images/icon/tvdivq00000001bt-img/icon-subtitleend.png) 0 0 no-repeat !important;
}
.sitemap5th-last:hover {
	background: url(/english/common/images/icon/tvdivq00000001bt-img/icon-subtitleend.png) 0 0 no-repeat !important;
}
/* 検索結果画面調整　*/
.gsc-thumbnail-inside,
.gsc-url-top {
}
/* preview用注記メッセージ */
#preview_urgent {
}
#preview_urgent #urgentIn {
}
#preview_urgent #urgentIn span.ttl {
}
#preview_urgent #urgentIn span.txt {
}
#preview_urgent #urgentIn .component-annotation {
}
#preview_urgent #urgentIn .input-btn {
}
.va-top {}
.va-middle {}
.va-bottom {}
/* clearfix */
.component-imgbox:before,
.component-imgbox:after,
#readArea &gt; div:before,
#readArea &gt; 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 {
}
.component-imgbox:after,
#readArea &gt; 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 {
}
/* 追加20170306  */
.monthly-boxIn {
	margin-right: 0;
}
.monthly-box-sub {
  float: none;
  width: 100%;
  margin-right: 0;
  margin-bottom: 2em;
}
.monthly-boxIn:last-child .monthly-box-sub:last-child {
	margin-bottom: 0;
}
/* 追加20170805 IRムービー用  */
.ir-pickup-movie {
}
.ir-pickup-movie-player {
display: block;
}
.ir-pickup-movie-list {
height: auto;
margin: 0;
}
.ir-movie-table {
}
.ir-movie-tr {
}
.ir-movie-tr:nth-child(n+4) {
display: none;
}
.ir-movie-tr td {
padding-bottom: 5px;
}
.ir-text-link {
padding-left: 5px;
}
.ir-column3-box-subIn {
}
.ir-column3-box-subIn a {
}
.ir-column3-box-subIn-solid-height {
width: 100%;
height: auto;
}
/* 追加分c-68 20170907 */
.cl01 a {
}
.cl01 a.act {
}
.cl01 a:hover {
	background: #666666!important;
}
.cl02 a {
}
.cl02 a.act {
}
.cl02 a:hover {
	background: #fc7b84!important;
}
.cl03 a {
}
.cl03 a.act {
}
.cl03 a:hover {
	background: #547ce2!important;
}
/* アイコンとか（add.css）
-------------------------------------------------- */
.linkNormal {
	margin: 0 !important;
	background: url(/english/common/images/icon/tvdivq000000018r-img/icon-linkarw.png) left 1px no-repeat !important;
}
.linkNormal:hover {
	background: url(/english/common/images/icon/tvdivq000000018r-img/icon-linkarw.png) left 1px no-repeat !important;
}
.linkList li,
.linkList2 li,
.linkNormal,
.RR a,
.a-right a,
a.txtLink,
.linkListL li a {
	background: url(/english/common/images/icon/tvdivq000000018r-img/icon-linkarw.png) left 3px no-repeat !important;
}
.linkList li:hover,
.linkList2 li:hover,
.linkNormal:hover,
.RR a:hover,
.a-right a:hover,
a.txtLink:hover,
.linkListL li a:hover {
	background: url(/english/common/images/icon/tvdivq000000018r-img/icon-linkarw.png) left 3px no-repeat !important;
}
.linkList li.external,
.linkList2 li.external {
	background: url(/english/common/images/icon/tvdivq000000018r-img/icon-linkarw.png) left 3px no-repeat !important;
}
.linkList li.external:hover,
.linkList2 li.external:hover {
	background: url(/english/common/images/icon/tvdivq000000018r-img/icon-linkarw.png) left 3px no-repeat !important;
}
/* リスト用CSS（list_add.css）
-------------------------------------------------- */
#main-area a:hover .link-pdf_news,
#main-area a:hover .link-xls_news,
#main-area a:hover .link-doc_news,
#main-area a:hover .link-ppt_news,
#main-area a:hover .link-csv_news,
#main-area a:hover .link-zip_news,
#main-area a:hover .link-fr_news,
#main-area a:hover .link-ur_news,
#main-area a:hover .link-br_news,
#main-area a:hover .link-rn_news {
	color: #000000;
	text-decoration: none;
}
/* アイコン調整 */
.component-normal-table .link-window, .cal-table-sub .link-window, .component-normal-table .link-pdf, .cal-table-sub .link-pdf, .component-normal-table .link-xls, .cal-table-sub .link-xls, .component-normal-table .link-doc, .cal-table-sub .link-doc, .component-normal-table .link-ppt, .cal-table-sub .link-ppt, .component-normal-table .link-csv, .cal-table-sub .link-csv, .component-normal-table .link-zip, .cal-table-sub .link-zip, .component-normal-table .link-fr, .cal-table-sub .link-fr, .component-normal-table .link-ur, .cal-table-sub .link-ur, .component-normal-table .link-br, .cal-table-sub .link-br, .component-normal-table .link-rn, .cal-table-sub .link-rn {
	padding-right: 0;
	background-position: left 3px;
}
/* /corporate/jpx-profile/jpx-r/04.html用 */
.column-name2 {
	display: block;
	width: 100%;
	height: auto !important;
	box-sizing: border-box;
}
.column3-box-subIn a:hover .column-name2 {
	background: #efefef;
	color: #333333 !important;
}
/* セミナーページ一部（style.css）
-------------------------------------------------- */
.fb_iframe_widget_fluid {
	display: inline-block!important;
}
/* フッター
-------------------------------------------------- */
#footer-area .footer-sitemap-box {
	display: none;
}
#footer-area .icon-pagetop a:hover {
	background: url(/english/common/images/icon/tvdivq0000006i32-img/icon-pagetop.png) 0 0 no-repeat #ffffff;
}
#footer-area .footer-areaIn {
	border-top: none;
	background: #fff;
}
#footer-area .footer-menu {
	margin: 0;
}
#footer-area .footer-menu ul {
	padding: 0;
}
#footer-area .footer-menu ul li {
	width: 96%;
	padding: 2%;
	vertical-align: middle;
	border-top: 1px solid #d1d1d1;
	margin: -0.5px;
}
#footer-area .footer-menu ul li a {
	display: block;
}
#footer-area .footer-copyright {
	background: #1b1b1b;
	border-top: 0;
	margin: 0;
	padding: 4px 10px;
	color: #fff;
	text-align: center;
}
#footer-area .icon-pagetop a {
	right: 20px;
}
/* modal
-------------------------------------------------- */
#modal-bg {
	display: none;
}
#modal-bg.on {
	display: block;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.5);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 100;
}
/* フォーム
-------------------------------------------------- */
input[type="submit"], input[type="text"], input[type="image"] {
	-webkit-appearance: none;
	border-radius: 0;
}
/* probo.cssSP対応
-------------------------------------------------- */
.searchbox #q {
	margin-bottom: 10px;
	width: 100%;
	height: 50px;
	border-right: 1px solid lightgray;
	box-sizing: border-box;
}
.searchbox input[type="submit"] {
	width: 100%;
}
.searchbox {
	text-align: center;
}
.pbox-btn {
	display: block;
	position: relative;
	margin: 10px 0;
	padding: 5px 10px;
	width: 100%;
	background-color: #666666;
	background-image: url(/english/common/images/icon/icon-rb-gray.png);
	background-position: calc(100% - 7px) center;
	background-repeat: no-repeat;
	background-size: 18px;
	box-sizing: border-box;
	color: #ffffff;
	text-align: center;
	cursor: pointer;
}
.pbox-btn.on {
	background-image: url(/english/common/images/icon/icon-rt-gray.png);
}
.pbox-area {
	display: none;
}
._pbox-refine-1 ._title, ._pbox-refine-2 ._title {
	display: block;
	margin: 10px 0;
	padding: 5px 10px;
	width: 100%;
	background-color: #666666;
	box-sizing: border-box;
	color: #ffffff;
	text-align: center;
}
._pbox-refine-1 ._refs, ._pbox-refine-2 ._refs {
	display: block;
}
._pbox-searchresult ._records ._record ._thumb {
	float: none;
	width: auto;
	text-align: center;
}
._pbox-searchresult ._records ._record ._thumb img {
	max-width: inherit;
	max-height: inherit;
}
._pbox-pagenav ._prev {
	display: block;
	margin-bottom: 10px;
}
._pbox-pagenav ._next {
	display: block;
	margin-top: 10px;
}
._pbox-pagenav ._prev a,
._pbox-pagenav ._next a,
._pbox-pagenav ._page a {
	display: inline-block;
}
._pbox-pagenav ._prev a:hover,
._pbox-pagenav ._next a:hover,
._pbox-pagenav ._page a:hover {
	background-color: #ffffff;
	color: #000000 !important;
}
._pbox-pagenav ._page {
	margin-bottom: 10px !important;
}
._pbox-pagenav ._page._cur {
	display: inline-block;
}
._pbox-pagenav ._noanc {
	display: none;
}
/* :hover処理 */
.searchbox input[type="submit"]:hover {
	background-color: #000000 !important;
}
._pbox-sort-selector ._sorts a:hover {
	background-color: #ffffff !important;
}
._pbox-related ._kwd:hover {
	background-color: #ffffff !important;
}
._pbox-searchresult ._records ._record ._thumb img:hover {
	border: 1px solid #ccc;
}
._pbox-searchresult ._records ._record ._pdfthumb img:hover {
	border: 1px solid #ccc;
}
._pbox-searchresult ._records ._record ._pdfthumbs ._pdfthumb img:hover {
	border: 1px solid #ccc;
}
._pbox-searchresult ._records ._record ._title a:hover {
	background: url(/english/common/images/icon/tvdivq000000018r-img/icon-linkarw.png) left center no-repeat;
	text-decoration: none;
}
#proboViewer ._close:hover {
	color: #666;
	text-decoration: none;
}
#proboViewerCont ._pdfslide ._pdfprev:hover, #proboViewerCont ._pdfslide ._pdfnext:hover {
	color: #666;
}
/* イメージ画像モーダル調整 */
#proboOverlay .container {
	top: 40%;
	left: 5%;
	margin-left: -2px;
	width: 90%;
}
#proboOverlay .container img {
	width: 100%;
}
/* おすすめリンク */
._pbox-recommend {
	margin: 20px 0;
	padding: 15px;
	border: 4px solid #fbdfe0;
}
._pbox-recommend ._records ._record ._image {
	float: none;
	text-align: center;
}
._pbox-recommend ._records ._record ._image img {
	margin: 0 0 10px 0;
}
/* tablecss
-------------------------------------------------- */
.component-normal-table.sp-normal-table table {
	min-width: inherit;
}
.component-normal-table.sp-normal-table .bg-even td {
	background: #fff;
}
.component-normal-table.sp-normal-table tr {
	background: #fff;
}
.component-normal-table.sp-normal-table th, .component-normal-table.sp-normal-table td {
	width: 100%;
	display: block;
	box-sizing: border-box;
	border: none;
}
.component-normal-table.sp-slide-table {
	background: #f5f5f5;
	margin: 0 -3.1%;
	padding-top: 2em;
	padding-bottom: 2em;
}
.component-normal-table.sp-slide-table table {
	border: none;
	margin: 0 7%;
	width: 86%;
	min-width: inherit;
}
.component-normal-table.sp-slide-table table tbody {
	width: 100%;
	display: block;
}
.component-normal-table.sp-slide-table table tr {
	display: block;
	background: #fff !important;
	border: none;
}
.component-normal-table.sp-slide-table table td {
	display: block;
	background: #fff !important;
	border: none;
	text-align: left !important;
}
.component-normal-table.sp-slide-table table td + td {
	border-top: 1px solid #d1d1d1;
}
.component-normal-table.sp-slide-table table td.td-btn {
	border-top: none;
	padding: 8px 3%;
	text-align: center !important;
}
.component-normal-table.sp-slide-table table td.td-btn a {
	width: 100%;
}
.component-normal-table.sp-slide-table .bx-wrapper {
	margin: 0 auto;
}
.component-normal-table.sp-slide-table .bx-pager.bx-default-pager {
	display: none;
}
.page-seminar-detail .seminar-list li .Ltitle {
	padding-top: 12px;
	margin: 0 -3.1%;
}
.page-seminar-detail .seminar-list li .Ltitle h4 {
	margin-bottom: 0;
}
.component-normal-table.sp-slide-table table .bx-wrapper .bx-controls-direction a {
	margin-top: -21px;
	width: 42px;
	height: 42px;
}
.component-normal-table.sp-slide-table table .bx-wrapper .bx-prev {
	left: -38px;
	background: url(/english/common/images/icon/icon-l-grey.png) no-repeat 0 0;
	background-size: cover;
}
.component-normal-table.sp-slide-table table .bx-wrapper .bx-next {
	background: url(/english/common/images/icon/icon-r-grey.png) no-repeat 0 0;
	background-size: cover;
	right: -38px;
}
.component-normal-table.sp-slide-table table .bx-wrapper .bx-clone {
    display: none;
}
/* YouTubeSP対応
-------------------------------------------------- */
.movie{
	margin: 0 3%;
	width: 94%;
}
.movie .movieinner{
	position: relative;
	margin-bottom: 1em;
	padding: 0 0 56.37% 0;
	height: 0;
	overflow: hidden;
}
.movie iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.movie .ir-column3-box-subIn {
	padding: 0;
}
.movie .heading-title {
	margin: 18px -3.1% 12px -3.1%;
}
.movie .ir-column3-box-subIn-solid-height {
	padding: 0;
	width: 100%;
	height: auto;
}
.movie .ir-movie-table {
	width: 100%;
}
/* table項目削除
-------------------------------------------------- */
table.spnone01 th:nth-child(1),
table.spnone01 td:nth-child(1) {
display: none;
}
table.spnone02 th:nth-child(2),
table.spnone02 td:nth-child(2) {
display: none;
}
table.spnone03 th:nth-child(3),
table.spnone03 td:nth-child(3) {
display: none;
}
table.spnone04 th:nth-child(4),
table.spnone04 td:nth-child(4) {
display: none;
}
table.spnone05 th:nth-child(5),
table.spnone05 td:nth-child(5) {
display: none;
}
table.spnone06 th:nth-child(6),
table.spnone06 td:nth-child(6) {
display: none;
}
table.spnone07 th:nth-child(7),
table.spnone07 td:nth-child(7) {
display: none;
}
table.spnone08 th:nth-child(8),
table.spnone08 td:nth-child(8) {
display: none;
}
table.spnone09 th:nth-child(9),
table.spnone09 td:nth-child(9) {
display: none;
}
table.spnone10 th:nth-child(10),
table.spnone10 td:nth-child(10) {
display: none;
}
/* 汎用float/display解除
-------------------------------------------------- */
.niceform:before,
.niceform:after{
    content:"";
    display:table;
}
.niceform:after{
    clear:both;
}
.dispcl{
display: inherit;
}
.dispcl .number-title{
display: inherit;
}
/* プルダウン解除
-------------------------------------------------- */
.sppd {
	float: none;
}
.sppd select {
	width: 100% !important;
	max-width: 100%;
	visibility: visible !important;
}
/* parts.cssSP対応
-------------------------------------------------- */
.heading-news-title span em {
	padding: 0 6px;
}
#main-area .faq-list-box dl dt.open a {
	color: #fff !important;
}
}
/* 汎用追加
-------------------------------------------------- */
/* margin */
.mb00 { margin-bottom:0!important; }
.mb05 { margin-bottom:5px!important; }
.mb10 { margin-bottom:10px!important; }
.mb15 { margin-bottom:15px!important; }
.mb20 { margin-bottom:20px!important; }
.mb25 { margin-bottom:25px!important; }
.mb30 { margin-bottom:30px!important; }
.mb35 { margin-bottom:35px!important; }
.mb40 { margin-bottom:40px!important; }

.mt00 { margin-top:0!important; }
.mt05 { margin-top:5px!important; }
.mt10 { margin-top:10px!important; }
.mt15 { margin-top:15px!important; }
.mt20 { margin-top:20px!important; }
.mt25 { margin-top:25px!important; }
.mt30 { margin-top:30px!important; }
.mt35 { margin-top:35px!important; }
.mt40 { margin-top:40px!important; }

.ml00 { margin-left:0!important; }
.ml05 { margin-left:5px!important; }
.ml10 { margin-left:10px!important; }
.ml15 { margin-left:15px!important; }
.ml20 { margin-left:20px!important; }
.ml25 { margin-left:25px!important; }
.ml30 { margin-left:30px!important; }
.ml35 { margin-left:35px!important; }
.ml40 { margin-left:40px!important; }

.mr00 { margin-right:0!important; }
.mr05 { margin-right:5px!important; }
.mr10 { margin-right:10px!important; }
.mr15 { margin-right:15px!important; }
.mr20 { margin-right:20px!important; }
.mr25 { margin-right:25px!important; }
.mr30 { margin-right:30px!important; }
.mr35 { margin-right:35px!important; }
.mr40 { margin-right:40px!important; }

.color-e8001f {
	color: #e8001f;
}

/* background */
li.bgR .Ltitle {
	background: #87273b; 
	/*background: -moz-linear-gradient(left,  #c5010d 0%, #da0010 100%); 
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#c5010d), color-stop(100%,#da0010)); 
	background: -webkit-linear-gradient(left,  #c5010d 0%,#da0010 100%); 
	background: -o-linear-gradient(left,  #c5010d 0%,#da0010 100%); 
	background: -ms-linear-gradient(left,  #c5010d 0%,#da0010 100%); 
	background: linear-gradient(to right,  #c5010d 0%,#da0010 100%);  */
}
li.bgR a{
	border: 2px solid #87273b!important;
	/*border-image: linear-gradient(to right, #c5010d 0%, #da0010 100%)!important;
	border-image-slice: 1!important;*/
}

/* list */
.icon-list-category {
	display: inline-block;
	background-color: #e60012;
	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);
	font-style: normal;
}
.icon-list-category.ilc002 {
	background-color: #93b83c !important;
}
.icon-list-category.ilc003 {
	background-color: #0039c8 !important;
}

/* refine */
.refinebtn .input-btn {
	position: relative;
	font-size: 1.15em;
	cursor: pointer;
	margin-top: 18px;
	display: block;
	width: 100%;
}
.refinebtn .input-btn:after {
	content: '　';
	width: 80px;
	font-size: 0.9em;
	text-align: left;
	position: absolute;
	right: 0;
	display: inline-block;
	background-image: url(/english/common/images/icon/icon-rb-white.png);
	background-repeat: no-repeat;
	background-position: right 10px center;
	background-size: 18px;
}
.refinebtn.on .input-btn:after {
	content: '　';
	width: 80px;
	font-size: 0.9em;
	text-align: left;
	position: absolute;
	right: 0;
	display: inline-block;
	background-image: url(/english/common/images/icon/icon-rt-white.png);
	background-repeat: no-repeat;
	background-position: right 10px center;
	background-size: 18px;
}
.refine-container {
	display: none;
	margin-top: -3px;
	border: 2px solid #c5010d;
	padding: 20px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}
.refine-container .newblock {
	display: inline-block;
	margin-right: 30px;
}
.refine-container .newblock i {
	margin-left: 8px;
}
.refine-container li + li {
	margin: 14px 0;
	padding-top: 18px;
	border-top: 1px solid #e0e0e0;
}
.refine-container li .title {
	border-left: 3px solid #c5010d;
	margin-bottom: 8px;
}
.refine-container li .title span {
	line-height: 1.4em;
	display: block;
	background: #ffffff;
	padding: 0 8px;
	font-weight: bold;
}
.refine-container .btn-wrap {
	text-align: center;
}
.refine-container .btn-wrap input {
	border: none;
	cursor: pointer;
	width: 20%;
	font-size: 1.15em;
	font-weight: bold;
	display: inline-block;
	padding: 8px;
	background: #666;
	color: #fff;
}
.refine-container .btn-wrap input#submitbtn {
	width: 25%;
	background: #c5010d;
}
.refine-container .btn-wrap input + input {
	margin-left: 5px;
}
/* form customize */
.refine-container input[type=radio],
.refine-container input[type=checkbox] {
	display: none;
}
.refine-container .radio, .refine-container .checkbox {
	box-sizing: border-box;
	position: relative;
	display: inline-block;
	margin: 4px 20px 4px 0;
	padding-left: 24px;
	vertical-align: middle;
	cursor: pointer;
}
.refine-container .radio:after, .refine-container .checkbox:after {
	position: absolute;
	top: 50%;
	left: 0;
	display: block;
	margin-top: -10px;
	width: 16px;
	height: 16px;
	border: 1px solid #bbb;
	border-radius: 2px;
	content: '';
}
.radio:before {
	-webkit-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
	position: absolute;
	top: 50%;
	left: 5px;
	display: block;
	margin-top: -5px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: #53b300;
	content: '';
	opacity: 0;
}
.refine-container input[type=radio]:checked + .radio:before {
	opacity: 1;
}
.refine-container .checkbox:before {
	-webkit-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
	position: absolute;
	top: 50%;
	left: 6px;
	display: block;
	margin-top: -12px;
	z-index: 2;
	width: 6px;
	height: 12px;
	border-right: 3px solid #c5010d;
	border-bottom: 3px solid #c5010d;
	content: '';
	opacity: 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.refine-container input[type=checkbox]:checked + .checkbox:before {
	opacity: 1;
}
.refine-container select {
	padding: 4px 46px 4px 6px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid #ddd;
	border-radius: 2px;
	background-color: #fff;
	background-image: url(/english/common/images/icon/icon-sb-grey.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	background-size: contain;
	visibility: inherit;
}
.refine-container select::-ms-expand {
 display: none;
}

@media screen and (max-width: 768px){
.onlysp .refine-container {
	display: block;
	border: none;
	padding: 0;
	text-align: center;
	position: relative;
}
.onlysp .refine-container .newblock {
	margin-right: 0;
}
.onlysp .refine-container .newblock i {
	padding: 2px 8px 0;
}
.onlysp .refine-container select {
	padding: 4px 36px 4px 6px;
}
.onlysp .refine-container ul.popbtns {
	padding: 20px 2%;
	margin: 12px -3.1% 0;
	background: #f5f5f5;
}
.onlysp .refine-container ul.popbtns li + li {
	border-top: 0;
	padding-top: 0;
	margin: 10px 0 0;
}
.onlysp .refine-container ul.popbtns li a {
	background-color: #fff;
	background-size: 36px;
	background-image: url(/english/common/images/icon/icon-search2.png);
	background-repeat: no-repeat;
	background-position: left center;
	cursor: pointer;
	display: block;
	font-weight: bold;
	padding: 12px 10px;
	box-shadow: 0 0 10px #d4d4d4;
	border-radius: 3px;
}
.modal-main .refine-container {
	display: block;
	border: none;
	padding: 0;
}
.modal-main .refine-container .btn-wrap input#submitbtn {
	width: 100%;
}
.refine-container .radio, .refine-container .checkbox {
	display: block;
	padding-top: 16px;
	padding-bottom: 16px;
	margin: 0;
}
.refine-container li {
	padding: 0 12px;
}
.refine-container li + li {
	margin: 0;
	padding-top: 0;
}
.refine-container .modal-close {
	position: absolute;
	right: -16px;
	top: -15px;
	width: 42px;
}
.refine-container .modal-close img {
	width: 100%;
}
.modal-main {
	display: none;
	background: #ebebeb;
	box-shadow: 0 0 10px #6a6a6a;
	padding: 22px 12px 12px;
	position: fixed;
	z-index: 2002;
	width: 90%;
	box-sizing: border-box;
	left: 5%;
	top: 10%;
}
.modal-main ul {
	margin: 10px auto;
	background: #fff;
	border: 1px solid #d1d1d1;
	max-height: 320px;
	overflow-y: scroll;
}
/* scroll表示 */
.modal-main ul::-webkit-scrollbar {
width: 15px;
}
.modal-main ul::-webkit-scrollbar-thumb {
background: #555;
border-radius: 10px;
}
.modal-main ul::-webkit-scrollbar-track-piece:start {
background: #fff;
}
.modal-main ul::-webkit-scrollbar-track-piece:end {
background: #fff;
}
.onlysp .refine-container {
	display: block;
	border: none;
	padding: 0;
	text-align: center;
	position: relative;
}
.onlysp .refine-container .newblock {
	margin-right: 0;
}
.onlysp .refine-container .newblock i {
	padding: 2px 8px 0;
}
.onlysp .refine-container select {
	padding: 4px 36px 4px 6px;
}
.onlysp .refine-container ul.popbtns {
	padding: 20px 2%;
	margin: 12px -3.1% 0;
	background: #f5f5f5;
}
.onlysp .refine-container ul.popbtns li + li {
	border-top: 0;
	padding-top: 0;
	margin: 10px 0 0;
}
.onlysp .refine-container ul.popbtns li a {
	background-color: #fff;
	background-size: 36px;
	background-image: url(/english/common/images/icon/icon-search2.png);
	background-repeat: no-repeat;
	background-position: left center;
	cursor: pointer;
	display: block;
	font-weight: bold;
	padding: 12px 10px;
	box-shadow: 0 0 10px #d4d4d4;
	border-radius: 3px;
}
.modal-main .refine-container {
	display: block;
	border: none;
	padding: 0;
}
.modal-main .refine-container .btn-wrap input#submitbtn {
	width: 100%;
}
.refine-container .radio, .refine-container .checkbox {
	display: block;
	padding-top: 16px;
	padding-bottom: 16px;
	margin: 0;
}
.refine-container li {
	padding: 0 12px;
}
.refine-container li + li {
	margin: 0;
	padding-top: 0;
}
.refine-container .modal-close {
	position: absolute;
	right: -16px;
	top: -15px;
	width: 42px;
}
.refine-container .modal-close img {
	width: 100%;
}
.modal-main {
	display: none;
	background: #ebebeb;
	box-shadow: 0 0 10px #6a6a6a;
	padding: 22px 12px 12px;
	position: fixed;
	z-index: 2002;
	width: 90%;
	box-sizing: border-box;
	left: 5%;
	top: 10%;
}
.modal-main ul {
	margin: 10px auto;
	background: #fff;
	border: 1px solid #d1d1d1;
	max-height: 320px;
	overflow-y: scroll;
}
/* scroll表示 */
.modal-main ul::-webkit-scrollbar {
width: 15px;
}
.modal-main ul::-webkit-scrollbar-thumb {
background: #555;
border-radius: 10px;
}
.modal-main ul::-webkit-scrollbar-track-piece:start {
background: #fff;
}
.modal-main ul::-webkit-scrollbar-track-piece:end {
background: #fff;
}
}
/* seminar-list */
.seminar-list {
	margin-top: 18px;
}
.seminar-list li + li {
	margin-top: 18px;
}
.seminar-list li .Ltitle {
	color: #fff;
	padding: 8px 10px;
}
.seminar-list li .Ltitle .level {
	font-size: 0.9em;
}
.seminar-list li .Ltitle .level span {
	display: inline-block;
	margin-right: 5px;
}
.seminar-list li .inwrap {
	padding: 16px;
}
.seminar-list .inwrap p + p {
	margin-top: 8px;
}
.seminar-list .icon-box {
	margin: -3px;
	font-size: 0;
}
.seminar-list .icon-box i {
	margin: 3px;
	font-size: 11px;
}
.seminar-list h3 {
	font-size: 1.5em;
	font-weight: bold;
	line-height: 1.3em;
	margin: 15px 0;
	padding-top: 2px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e0e0e0;
	overflow: hidden;
}
.seminar-list h4 {
	font-size: 1.3em;
	font-weight: bold;
}
.seminar-list h4 span {
	display: inline-block;
	padding: 2px 10px 0;
	background: #FDD700;
	color: #000;
	vertical-align: middle;
	margin-left: 8px;
	font-size: 0.6em;
	border-radius: 50px;
	font-weight: normal;
}
.seminar-list h4 span.fin {
	background: #e0e0e0;
}
.seminar-list li .table-box {
	overflow: hidden;
}
.seminar-list li .table-cell.right {
	float: right
}
.seminar-list li .table-cell.right span {
	display: inline-block;
	color: #fff;
	width: 6em;
	text-align: right;
	margin-right: 8px;
	padding: 0 3px;
	font-size: 0.9em;
	vertical-align: middle;
}
.seminar-list li .table-cell.right span:after {
	content: "|";
	margin-left: 10px;
}
.seminar-list li .table-cell.right p + p {
	margin-top: 3px;
}
.seminar-list li a {
	display: block;
	text-decoration: none !important;
	color: inherit !important;
	cursor: pointer;
	border: 2px solid;
}
.seminar-list li a:hover {
	opacity: 0.8;
}
.seminar-list .input-btn-sub {
	width: 100px;
}
.seminar-list .table-cell.right {
	float: right
}
.seminar-list li.cat01 h3 {
	color: #5b5b5b;
}
.seminar-list li.cat02 h3 {
	color: #3f589e;
}
.seminar-list li.cat03 h3 {
	color: #3cafc8;
}
.seminar-list li.cat04 h3 {
	color: #cabb18;
}
.seminar-list li.cat05 h3 {
	color: #db8617;
}
.seminar-list li.cat06 h3 {
	color: #9b2c20;
}
.seminar-list li.cat07 h3 {
	color: #d53b5c;
}
.seminar-list li.cat08 h3 {
	color: #94c852;
}
.seminar-list li.cat09 h3 {
	color: #4ca05a;
}
.seminar-list li.cat010 h3 {
	color: #8162a5;
}
.seminar-list li.cat01 .Ltitle {
	background: #5b5b5b;
}
.seminar-list li.cat02 .Ltitle {
	background: #3f589e;
}
.seminar-list li.cat03 .Ltitle {
	background: #3cafc8;
}
.seminar-list li.cat04 .Ltitle {
	background: #cabb18;
}
.seminar-list li.cat05 .Ltitle {
	background: #db8617;
}
.seminar-list li.cat06 .Ltitle {
	background: #9b2c20;
}
.seminar-list li.cat07 .Ltitle {
	background: #d53b5c;
}
.seminar-list li.cat08 .Ltitle {
	background: #94c852;
}
.seminar-list li.cat09 .Ltitle {
	background: #4ca05a;
}
.seminar-list li.cat010 .Ltitle {
	background: #8162a5;
}
.seminar-list li.cat01 a {
	border: 2px solid #5b5b5b;
}
.seminar-list li.cat02 a {
	border: 2px solid #3f589e;
}
.seminar-list li.cat03 a {
	border: 2px solid #3cafc8;
}
.seminar-list li.cat04 a {
	border: 2px solid #cabb18;
}
.seminar-list li.cat05 a {
	border: 2px solid #db8617;
}
.seminar-list li.cat06 a {
	border: 2px solid #9b2c20;
}
.seminar-list li.cat07 a {
	border: 2px solid #d53b5c;
}
.seminar-list li.cat08 a {
	border: 2px solid #94c852;
}
.seminar-list li.cat09 a {
	border: 2px solid #4ca05a;
}
.seminar-list li.cat010 a {
	border: 2px solid #8162a5;
}
.seminar-list .component-normal-table table td {
	background: #efefef;
}
.seminar-list .component-normal-table table .bg-even td {
	background: #ffffff;
}
@media screen and (max-width: 768px){
.seminar-list li .table-cell {
	display: block;
	text-align: center;
}
}</pre></body></html>