﻿@charset "UTF-8";
#wrapper-area {
	overflow: hidden;
}
/* ヘッダー
-------------------------------------------------- */
#header-area {
	background: #e20711;
}
#header-areaIn .header-menu ul li a {
	color: #ffffff;
}
#header-areaIn .header-menu ul li a:hover {
	color: #ffffff;
}
#header-areaIn .language-btn li a:hover {
	background: #3c3c3c;
}
#header-areaIn .language-btn li a {
	box-shadow:rgba(0,0,0,0.2) 0px 2px 4px 0px;
	-webkit-box-shadow:rgba(0,0,0,0.2) 0px 2px 4px 0px;
	-moz-box-shadow:rgba(0,0,0,0.2) 0px 2px 4px 0px;
}
#header-areaIn .fontsize-btn li.act a,
#header-areaIn .fontsize-btn li a:hover {
	background: #3c3c3c;
}
#header-areaIn .fontsize-btn li a {
	box-shadow:rgba(0,0,0,0.2) 0px 2px 4px 0px;
	-webkit-box-shadow:rgba(0,0,0,0.2) 0px 2px 4px 0px;
	-moz-box-shadow:rgba(0,0,0,0.2) 0px 2px 4px 0px;
}
#header-areaIn .fontsize-btn li:first-child {
	color: #ffffff;
}
#header-areaIn .search-btn {
	border-top: 0;
}
/* グローバルナビゲーション
-------------------------------------------------- */
#unique #menu-areaIn {
	background: #3c3c3c !important;
}
#menu-areaIn .menu-btn-open {
	background: none #3c3c3c;
}
#menu-areaIn .menu-btn-close {
	background: none #2e2e2e;
}
#main-menu {
	height: 100%;
}
#main-menu #main-menuIn {
	background: none #3c3c3c;
	height: 100%;
}
#main-menu h2 a.act-menu {
	background: none #2e2e2e;
}
#main-menu .subsub-menu a.act-menu {
	background: #1f1f1f;
}
#sub-menu .menu-single a:hover,
#sub-menu .menu-title a:hover {
	background: #3c3c3c;
	color: #ffffff;
}
#sub-menu .sub-title a:hover {
	background: url(/english/common/images/icon/tvdivq000000kb66-img/icon-subtitle-on.png) 0 0 no-repeat #3c3c3c;
	color: #ffffff;
}
/* JS指定用 */
#sub-menu .sub-title a.act-menu {
	background: url(/english/common/images/icon/tvdivq000000kb66-img/icon-subtitle-on.png) 0 0 no-repeat #3c3c3c;
}
#sub-menu .sub-title-end a:hover {
	background: url(/english/common/images/icon/tvdivq000000kb5n-img/icon-subtitleend-on.png) 0 0 no-repeat #3c3c3c;
}
/* JS指定用 */
#sub-menu .sub-title-end a.act-menu {
	background: url(/english/common/images/icon/tvdivq000000kb5n-img/icon-subtitleend-on.png) 0 0 no-repeat #3c3c3c;
}
#sub-menu .sst04 a:hover {
	background: url(/english/common/images/icon/tvdivq000000kb66-img/icon-subtitle-on.png) 6px 0 no-repeat #3c3c3c;
}
/* JS指定用 */
#sub-menu .sst04 a.act-menu {
	background: url(/english/common/images/icon/tvdivq000000kb66-img/icon-subtitle-on.png) 6px 0 no-repeat #3c3c3c;
}
#sub-menu .sst04.sub-title-end a:hover {
	background: url(/english/common/images/icon/tvdivq000000kb5n-img/icon-subtitleend-on.png) 6px 0 no-repeat #3c3c3c;
}
/* JS指定用 */
#sub-menu .sst04.sub-title-end a.act-menu {
	background: url(/english/common/images/icon/tvdivq000000kb5n-img/icon-subtitleend-on.png) 6px 0 no-repeat #3c3c3c;
}
#sub-menu .sst05 a:hover {
	background: url(/english/common/images/icon/tvdivq000000kb66-img/icon-subtitle-on.png) 11px 0 no-repeat #3c3c3c;
}
#sub-menu .sst05.sub-title-end a:hover {
	background: url(/english/common/images/icon/tvdivq000000kb5n-img/icon-subtitleend-on.png) 11px 0 no-repeat #3c3c3c;
}
#sub-menu .sub-title-main a:hover {
	background: url(/english/common/images/icon/tvdivq000000kb5n-img/icon-subtitleend-on.png) 0 4px no-repeat #3c3c3c;
	color: #ffffff;
}
#sub-menu .subsub-title-main a:hover {
	background: url(/english/common/images/icon/tvdivq000000kb5n-img/icon-subtitleend-on.png) 6px 4px no-repeat #3c3c3c;
	color: #ffffff;
}
#main-menu .main-menu-sub {
	padding: 13px 0;
	background: url(/english/common/images/other/tvdivq000000kixm-img/bg-gmenu-line.png) 0 0 no-repeat,url(/english/common/images/other/tvdivq000000kixm-img/bg-gmenu-line.png) 0 bottom no-repeat;
}
/* メインコンテンツ
-------------------------------------------------- */
/* ニュース一覧 */
.layout-col2 .news-list-box {
	margin: 0;
}
/* ピックアップ */
#pickup-contents .heading-title-sub {
	margin: 48px 0 0 0;
}
.pickup-contents-list {
	margin: 0 -16px 0 0;
}
.pickup-contents-list ul li {
	margin: 16px 16px 0 0;
	width: 199px;
}
/* 株主・投資家情報（IR）
-------------------------------------------------- */
/* ピックアップ（メインコンテンツ部分） */
.corporate-list .pickup-contents-list {
	margin: 36px -27px 24px 0;
}
.corporate-list .pickup-contents-list ul li {
	position: relative;
	float: left;
	padding: 0 27px 0 0;
	margin: 0 0 24px;
	width: 313px;
}
.corporate-list .pickup-contents-list ul li:nth-child(3n) {
	padding-right: 0;
}
.corporate-list .pickup-contents-list ul li:nth-child(3n+1) {
	clear: left;
}
.corporate-list .pickup-contents-list ul li a {
	display: block;
	text-decoration: none;
}
.corporate-list .pickup-contents-list ul li img {
	width: 100%;
}
.corporate-list .pickup-contents-list .pickup-contents-top {
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 9px 3%;
	width: 313px;
	background-color: rgba(0,0,0,0.6);
	box-sizing: border-box;
	text-align: center;
	z-index: 3;
}
.corporate-list .pickup-contents-list .pickup-contents-img {
	margin: 0;
	border: 0;
}
.corporate-list .pickup-contents-list .pickup-contents-title {
	display: block;
	font-size: 14px;
	color: #fff;
	text-shadow: 1px 1px 2px #000;
}
/* IRニュース以下 */
.layout-col2.ir {
	display: block;
	overflow: hidden;
}
.layout-col2.ir .layout-col2-sub-left {
	float: left;
	display: block;
	width: 656px;
}
.layout-col2.ir .layout-col2-sub-right {
	float: right;
	display: block;
}
/* ニュース一覧下リンク集 */
.ir .column3-box {
	margin: 0 -26px 0 0;
}
.ir .column3-boxIn {
	display: block;
}
.ir .column3-box-sub {
	display: block;
	margin-bottom: 16px;
	width: 100%;
	overflow: hidden;
	vertical-align: top;
}
.ir .column3-box-subIn {
	float: left;
	display: block;
	margin: 0 26px 0 0;
	padding: 0;
	width: 300px;
	border: 1px solid #d1d1d1;
}
.ir .column3-box-subIn a {
	margin: 0;
	border: 0;
}
.ir .column3-box-subIn a .column-name {
	padding: 17px 27px 16px 11px;
	background: url(/english/common/images/icon/tvdivq000000k7i9-img/icon-news-arw.png) right center no-repeat #EFEFEF;
	font-size: 18px;
	text-align: left;
}
.ir .column3-box-subIn a:hover .column-name {
	background: url(/english/common/images/icon/icon-news-arw-w.png) right center no-repeat #e60012 !important;
	color: #FFFFFF !important;
	text-decoration: none !important;
}
.ir .column-text-box {
	padding: 4px 12px;
	border: 0;
}
/* 個人投資家の皆様へ
-------------------------------------------------- */
#individual-main a:hover {
	opacity: .8;
}
/* 収益・費用の推移
-------------------------------------------------- */
.highlights-imglist {
	margin-top: 32px;
	overflow: hidden;
}
.highlights-imglist li {
	float: left;
	margin-bottom: 40px;
	width: 50%;
}
.highlights-imglist li img {
	max-width: 100%;
}
.highlights-imglist li:nth-child(2n+1) {
	clear: left;
}
/* 右サイド
-------------------------------------------------- */
#stock-market-sub {
	margin-bottom: 48px;
}
#download-contents {
	margin-bottom: 20px;
}
#download-contents .news-list-box ul li a {
	margin: 0;
	background: none;
}
#download-contents .news-list-box ul li a:hover {
	background: none #efefef;
}
#download-contents .news-list-box ul li a:after {
	top: auto;
	right: auto;
	margin: 2px 0 0 5px;
}
#side-icon-sub-download {
	margin-bottom: 6px;
}
.movie-contents {
	margin: 48px 0;
}
.movie-contents.individual .movie-contents {
	margin-top: 0;
}
.movie-contents.individual .heading-title-sub {
	margin-top: 48px;
}
.movie-contents dl {
	margin: 32px auto 0;
	width: 337px;
}
.movie-contents dl.first {
	margin: 16px auto 0;
}
.movie-contents.individual dl {
	margin: 16px auto 0;
}
.movie-contents dd {
	margin: 5px 0 0 0;
}
.movie-contents .link-window {
	margin: 0;
}
#side-icon-link-sub {
	margin: 0;
}
#side-icon-link-sub .side-icon-link-solo a {
	padding: 7px 0 6px 62px;
	border: 2px solid #efefef;
}
#side-icon-sub-download a {
	text-decoration: none;
}
#side-icon-sub-download span {
	display: block;
	font-size: 14px;
}
#side-icon-sub-download .side-icon-link-solo {
	position: relative;
	margin: 0;
	height: 37px;
}
#side-icon-sub-download .side-icon-link-solo img {
	position: absolute;
	top: 0;
	left: 0;
}
#side-icon-sub-download .side-icon-link-solo a {
	display: block;
	padding: 7px 0 6px 62px;
	background: #fff;
	border: 2px solid #efefef;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}
/* フッター
-------------------------------------------------- */
#footer-area .footer-sitetop {
	margin: 0 40px;
	padding: 32px 0;
}
#footer-area .footer-sitetop a {
	text-decoration: none;
}
#footer-area .footer-sitetop a:hover {
	text-decoration: underline;
}
#footer-area .footer-sitemap:first {
	background: none;
}
#footer-area .footer-sitemap:first-child {
	background: url(/english/common/images/other/tvdivq000000kg4v-img/bg-footer-border.png) 0 0 no-repeat;
}
#footer-area .footer-sitemap ul li.fs-table-sub {
	display: table-cell;
	width: 33.333333%;
	padding: 0 0 0 27px;
}

@media screen and (max-width: 768px) {
/* グローバルナビゲーション
-------------------------------------------------- */
#unique #menu-areaIn {
	background-color: transparent !important;
}
#main-menu {
	position: relative;
	top: 0;
}
#sp-main-menuIn {
	background: #3c3c3c;
	border-bottom: 0;
}
#sp-main-menuIn h2 a {
	border-bottom: 1px solid #666666;
}
/* JPX Marketサイトへ */
#main-menu .main-menu-sub h3 {
	border-bottom: 1px dotted #cccccc;
	border-top: 1px dotted #cccccc;
}
/* 閉じるボタン */
#main-menu .menu-close {
	background-color: #676767;
}
/* hover処理 */
#sub-menu .sub-title a:hover {
	background: url(/english/common/images/icon/tvdivq00000001bj-img/icon-subtitle.png) 0 0 no-repeat #ffffff;
	color: #000000;
}
/* 株主・投資家情報（IR）
-------------------------------------------------- */
/* ピックアップ（メインコンテンツ部分） */
.corporate-list .pickup-contents-list {
	margin: 0;
}
.corporate-list .pickup-contents-list ul li {
	float: none !important;
	margin: 0 0 1em 0 !important;
	padding: 0;
	width: 100% !important;
}
.corporate-list .pickup-contents-list ul li:last-child {
	margin-bottom: 0 !important;
}
/* IRニュース以下 */
.layout-col2.ir .layout-col2-sub-left {
	float: none;
	width: 100%;
}
.layout-col2.ir .layout-col2-sub-right {
	float: none;
	width: 100%;
}
/* IRニュース */
#news-contents-main {
	margin: 0 0 3em 0;
	padding: 0;
}
#news-contents-main	.heading-title-sub span.link-rss {
	display: none !important;
}
/* ニュース一覧下リンク集 */
.ir .column3-box {
	margin: 0;
}
.ir .column3-box-sub {
	margin-bottom: 0;
}
.ir .column3-box-subIn {
	float: none;
	margin: 0 0 1em 0;
	width: auto;
}
.ir .column3-box-sub:last-child .column3-box-subIn:last-child {
	margin-bottom: 0;
}
.ir .column3-box-subIn a .column-name {
	display: block;
	width: auto;
	height: auto !important;
	background: url(/english/common/images/icon/tvdivq000000k7i9-img/icon-news-arw.png) right center no-repeat #EFEFEF;
}
.ir .column3-box-subIn a:hover .column-name {
	background: url(/english/common/images/icon/tvdivq000000k7i9-img/icon-news-arw.png) right center no-repeat #EFEFEF !important;
	color: #000000 !important;
}
.ir .column-text-box {
	height: auto !important;
}
/* IRメール配信以下 */
.ir #side-icon-link-sub {
	display: none;
}
.ir .side-icon-link-sub {
	margin-top: 3em;
	width: 100%;
}
.ir .side-icon-link-sub a {
	text-decoration: none;
}
.ir .side-icon-link-sub span {
	display: block;
	font-size: 13px;
}
.ir .side-icon-link-sub .side-icon-link-solo {
	position: relative;
	margin: 0 0 6px;
	height: 37px;
}
.ir .side-icon-link-sub .side-icon-link-solo:last-child {
	margin-bottom: 0;
}
.ir .side-icon-link-sub .side-icon-link-solo img {
	position: absolute;
	top: 0;
	left: 0;
}
.ir .side-icon-link-sub .side-icon-link-solo a {
	display: block;
	padding: 7px 0 6px 62px;
	background: #fff;
	border: 2px solid #efefef;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}
/* 個人投資家の皆様へ
-------------------------------------------------- */
#individual-main {
	margin-top: 0;
}
#individual-main a:hover {
	opacity: 1;
}
.ir .pickup-contents-list {
	margin: 1em -1.5% 2em;
}
/* 収益・費用の推移
-------------------------------------------------- */
.highlights-imglist {
	margin-top: 2em;
}
.highlights-imglist li {
	float: none;
	margin-bottom: 2em;
	width: 100%;
}
.highlights-imglist li:last-child {
	margin-bottom: 0;
}
/* 証券関連諸団体リンク一覧
-------------------------------------------------- */
.organization-list.tab-submenu-anchor {
	margin: 0 0 1em 0;
}
/* 右サイド
-------------------------------------------------- */
/* 株価情報 */
#stock-market-sub {
	margin-bottom: 3em;
}
#stock-market-sub img {
	width: 100%;
}
/* 最新IR資料ダウンロード */
#download-contents {
	margin-bottom: 1.5em;
}
/* 資料一括ダウンロード */
#side-icon-sub-download {
	margin-bottom: 3em;
}
#side-icon-sub-download span {
	font-size: 13px;
}
/* 動画配信 */
.movie-contents {
	margin: 3em 0;
}
.movie-contents.individual {
	margin: 0 0 3em 0;
}
.movie-contents.individual .heading-title-sub {
	margin-top: 2.7em;
}
.movie-contents dl {
	margin: 1.5em auto 0;
	width: 100%;
}
.movie-contents dl.first {
	margin: 1em auto 0;
}
.movie-contents.individual dl {
	margin: 1em auto 0;
}
.movie-contents .side-movie {
	position: relative;
	padding: 0 0 56.37% 0;
	height: 0;
	overflow: hidden;
}
.movie-contents .side-movie iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.movie-contents dt img {
	width: 100%;
}
/* フッター
-------------------------------------------------- */
#footer-area .footer-sitetop {
	margin: 0;
	padding: 0;
	background: #efefef;
}
#footer-area .footer-sitetop a {
	display: block;
	padding: 3% 2%;
	text-decoration: none;
}
}