@charset "UTF-8";
@media screen and (max-width: 47.94em) {
	/* フォントサイズ */
	.qik-table th, .qik-table td,
	.qik-table th .qik-txt, .qik-table td .qik-txt,
	.qik-table th .qik-txt-num, .qik-table td .qik-txt-num,
	.qik-table th .qik-txt-date, .qik-table td .qik-txt-date {
		font-size: 0.75rem !important;
	}

	header #QIKcloseBtn {
		padding-right: 0;
	}

	header #QIKprtfolioLogo {
		margin: 0;
	}

	/* ---- ドロップダウン設定 ここから ------------------------------------------------- */
	#qik-overlay-dropdown {
		z-index: 10;
		opacity: 0.0001;
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	}
	/* ---- ドロップダウン設定 ここまで ------------------------------------------------- */

	/* ヘルプボタン 位置調整 */
	#QIKheadArea #QIKrightButton .qik-btn-help {
		line-height: 2.188 !important;
		height: 37px;
		padding-top: 0!important;
		padding-bottom: 0!important;
	}

	/*-- ポートフォリオへ戻るボタン --*/
	#QIKdistributionTopBtn ul li.qik-back-to-top {
		margin-top: 0.35em;
	}

	/*-- ヘルプボタン 位置調整 --*/
	#QIKdistributionTopBtn .qik-btn-help {
		top: 0;
		margin: 0;
	}

	/*-- 閉じるボタン --*/
	header #QIKcloseBtn button {
		margin: 0.333em 0.291em 0 0 !important;
	}

	header #QIKprtfolioLogo p {
		font-size: 17px;
		font-size: 1.1rem;
	}
	/*-- 指標を確認 --*/
	#QIKmenuInfo {
		display: none;
	}

	/*-- 銘柄コード/数量欄 --*/
	table.QIKtblSrc td {
		text-align: right !important;
	}

	/*-- 銘柄名 --*/
	tr.qik-meigara-name {
		display: none !important;
	}

	/*-- 銘柄名 rwd用 --*/
	.qik-meigara-name-rwd {
		display: block !important;
	}

	/*-- 指標 銘柄欄 --*/
	.qik-meigara {
		text-align: right !important;
	}

	/*-- リンクタイトル付き値 --*/
	.qik-link-ul {
		width: 100%;
		display: block;
	}

	/*-- リンクタイトル付き値 --*/
	.qik-link-ul:after {
		clear: both;
	}

	/*-- リンクタイトル付き値 --*/
	.qik-link-title {
		width: 50%;
		text-align: left;
		display: inline-block;
		vertical-align: top;
	}

	/*-- リンクタイトル付き値 --*/
	.qik-link-value {
		width: 50%;
		text-align: right;
		display: inline-block;
	}

	/*-- 株 --*/
	.QIKalignVM {
		margin-right: 0.429em;
	}

	/*-- 業種分類 --*/
	.qik-business-class {
		text-align:right !important;
	}

	/*-- ページの合計金額、1-5ページ全体の合計金額 ヘッダ --*/
	#QIKtotalAll .QIKcell01,
	#QIKtotalSub .QIKcell01,
	#QIKdistributionAllTotalHeader .QIKcell01{
		width: 100%;
	}

	/*-- ページの合計金額 ヘッダ --*/
	#QIKtotalSub table tr th.QIKcell02,
	#QIKtotalSub table tr th.QIKcell03,
	#QIKtotalSub table tr th.QIKcell04 {
		display: none;
	}

	/*-- ページの合計金額 ヘッダ --*/
	#QIKtotalSubHeader {
		margin-bottom: 0em;
		border-bottom-width: 0em;
	}

	/*-- ページの合計金額 --*/
	#QIKtotalSubValue {
		border-top-width: 0em;
	}

	/*-- ページの合計金額、1-5ページ全体の合計金額 ヘッダ --*/
	#QIKtotalSubHeaderTitle,
	#QIKtotalAllHeaderTitle,
	#QIKdistributionAllTotalHeaderTitle {
		background-color: #ededed;
	}

	/*-- 1-5ページ全体の合計金額 ヘッダ --*/
	#QIKtotalAll table tr th.QIKcell02,
	#QIKtotalAll table tr th.QIKcell03,
	#QIKtotalAll table tr th.QIKcell04 {
		display: none;
	}

	/*-- 1-5ページ全体の合計金額 ヘッダ --*/
	#QIKtotalAllHeader {
		margin-bottom: 0em;
		border-bottom-width: 0em;
	}

	/*-- 1-5ページ全体の合計金額 --*/
	#QIKtotalAllValue {
		border-top-width: 0em;
	}

	/*-- 1-5ページ全体の合計金額 ヘッダ --*/
	#QIKdistributionAllTotal table tr th.QIKcell02,
	#QIKdistributionAllTotal table tr th.QIKcell03,
	#QIKdistributionAllTotal table tr th.QIKcell04 {
		display: none;
	}

	/*-- 1-5ページ全体の合計金額 ヘッダ --*/
	#QIKdistributionAllTotalHeader {
		margin-bottom: 0em;
		border-bottom-width: 0em;
	}

	/*-- 1-5ページ全体の合計金額 --*/
	#QIKdistributionAllTotalValue {
		border-top-width: 0em;
	}

	/*-- ページの合計金額 ヘッダ --*/
	#QIKtotalSubHeader th {
		font-weight: normal;
	}

	/*-- 1-5ページ全体の合計金額 ヘッダ --*/
	#QIKtotalAllHeader th {
		font-weight: normal;
	}

	/*-- 1-5ページ全体の合計金額 ヘッダ --*/
	#QIKdistributionAllTotalHeader th {
		font-weight: normal;
	}

	/*-- 背景色 --*/
	.qik-backgroundcolor-white {
		background: white !important;
	}

	/*-- 銘柄コード/数量 ドットライン左 --*/
	.qik-line-dot-l {
		background: none;
	}

	/*-- 銘柄コード/数量 ドットライン右 --*/
	.qik-line-dot-r {
		background: url(../img/line_bg_dot.gif) repeat-y 0 0;
		padding: 0.214em 0em 0.214em 0.643em;
		margin: 0 0 0 0.571em;
	}

	/*-- メニューリストボックス 幅 資産分布一覧画面 --*/
	#QIKlist1stMenu dl {
		position: relative;
	}

	/*-- 分布一覧リストボックス 幅 資産分布一覧画面 --*/
	#QIKlist2ndMenu dl {
		position: relative;
	}

	/*-- ページリストボックス リスト部表示 --*/
	.qik-pages-active {
		display: block;
	}

	/*-- ページリストボックス リスト部非表示 --*/
	.qik-pages-not-active {
		display: none;
	}

	/*-- メニューリストボックス リスト部表示 --*/
	.qik-menus-active {
		display: block;
	}

	/*-- メニューリストボックス リスト部非表示 --*/
	.qik-menus-not-active {
		display: none;
	}

	/*-- タブの外枠 --*/
	.qik-tab-wrap {
		margin-bottom: 0.714em;
	}

	/*-- チャート --*/
	#QIKchartContainer {
		display: none;
	}

	/*-- チャート説明文 --*/
	#QIKchartInfo {
		display: none;
	}

	/*-- 資産分布一覧 表 --*/
	#QIKdstrbGraph {
		display: none;
	}

	/*-- 資産分布一覧 表 RWD用 --*/
	#QIKdstrbGraphRwd {
		display: block;
	}

	/*-- 資産分布一覧 表 分布値 RWD用 --*/
	.qik-dist-val-uint-title {
		background-color: #f4f1ea !important;
	}

	/*-- 資産分布一覧 表 分布値以外 RWD用 --*/
	.qik-dist-etc-title {
		background-color: #ededed !important;
	}

	/*-- ボタン欄 左 --*/
	#QIKleftButton {
		width: 50%;
		padding-left: 0em;
		text-indent: 0em;
	}

	/*-- ボタン欄 左 --*/
	#QIKleftButton {
		width: 50%;
		padding-left: 0em;
		text-indent: 0em;
	}

	/* ヘルプボタン 位置調整
	#QIKdistributionTopBtn .qik-btn-help {
		top: 0;
		margin: 0;
	} */

	/*-- ボタン欄 右 --*/
	#QIKrightButton {
		width: 50%;
	}

	/*-- 検索窓 --*/
	div.QIKui-searchWindow {
		border: 0.143em solid #878787;
		background: white;
		width: 18.750em !important;
	}

	/*-- 検索窓 --*/
	div.QIKui-searchWindow div.QIKui-searchWindowHeader {
		background: none !important;
	}

	/*-- 検索窓 --*/
	div.QIKui-searchWindow div.QIKui-searchWindowMiddle {
		padding-left: 0em !important;
		background: none !important;
	}

	/*-- 検索窓 --*/
	div.QIKui-searchWindow table.QIKui-searchWindowTable {
		width: 98% !important;
	}

	/*-- 検索窓 銘柄コード --*/
	div.QIKui-searchWindow table.QIKui-searchWindowTable .QIKui-searchWindowColumnLeft {
		white-space: nowrap;
	}

	/*-- 検索窓 市場 --*/
	div.QIKui-searchWindow table.QIKui-searchWindowTable .QIKui-searchWindowColumnRight {
		white-space: nowrap;
		width: 7em;
	}

	/*-- 検索窓 --*/
	div.QIKui-searchWindow div.QIKui-searchWindowError {
		width: 90%;
	}

	/*-- 検索窓 --*/
	div.QIKui-searchWindow div.QIKui-searchWindowBottom {
		background: none !important;
	}

	/*-- 検索窓 --*/
	div.QIKui-searchWindow p.QIKui-searchWindowPagerLabel {
		background: none !important;
	}

	/*-- 検索窓ページ --*/
	div.QIKui-Pager {
		padding-left: 0em;
	}
/* --- ページコンボボックスここから ----------------------------------------------- */
	#QIKbrandRegistPage .qik-page-navi {
		position: relative;
		min-height: 40px;
		z-index: 7000;
	}

	#QIKbrandRegistPage .qik-page-navi ul {
		font-weight: bold;
		display: table;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	#QIKbrandRegistPage .qik-page-navi ul {
		float: left;
		width: 120px;
		padding: 5px 0;
		position: absolute;
		top: 0;
		left: 0;
		border: solid 1px #aaa;
		background: #fff url("../img/icon/icon-menu.png") no-repeat 10px 11px;
		border-radius: 5px;
		box-shadow: 0 1px 2px rgba(0, 0, 0, .3);
		z-index: 7010;
	}

	#QIKbrandRegistPage .qik-page-navi ul {
		float: none;
		display: table-cell;
		vertical-align: middle;
		text-align: right;
		padding: 6px 0 5px 0;
	}

	#QIKbrandRegistPage .qik-page-navi li {
		display: none !important;
		margin: 0;
		width: 100%;
	}

	#QIKbrandRegistPage .qik-page-navi li a img {
		display: none;
	}

	#QIKbrandRegistPage .qik-page-navi li a span {
		display: inline;
	}

	#QIKbrandRegistPage .qik-page-navi ul li a {
		border: none !important;
		background: none !important;
		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ffffff', endColorstr='#ffffff') !important;
		zoom: 1;
		color: #666;
	}

	#QIKbrandRegistPage .qik-page-navi .qik-current a {
		background: none;
		border: none;
		color: #666;
	}

	#QIKbrandRegistPage .qik-page-navi .qik-current {
		display: block !important;
	}

	#QIKbrandRegistPage .qik-page-navi ul li a {
		margin: 0;
		padding: 5px 10px;
	}

	#QIKbrandRegistPage .qik-page-navi ul li a {
		display: inline-block;
		border: 1px solid #aaa;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		-ms-border-radius: 5px;
		border-radius: 5px;
		background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f9f9f9), color-stop(100%, #dddddd));
		background: -webkit-linear-gradient(#f9f9f9 0%, #dddddd 100%);
		background: -moz-linear-gradient(#f9f9f9 0%, #dddddd 100%);
		background: linear-gradient(#f9f9f9 0%, #dddddd 100%);
		color: #333333;
		text-decoration: none;
	}

	#QIKbrandRegistPage .qik-page-navi ul.qik-hover {
		background-image: none;
	}

	#QIKbrandRegistPage .qik-page-navi ul.qik-hover li {
		display: block !important;
		margin: 0 0 5px;
	}

	#QIKbrandRegistPage .qik-page-navi ul.qik-hover .qik-current {
		background: url("../img/icon/icon-check.png") no-repeat 10px 7px;
	}
/* --- ページコンボボックスここまで ----------------------------------------------- */
/* --- タブメニューエリアここから ------------------------------------------------- */
	[id^="qikTabMenuList"] .qik-contents-menu.qik-transform {
		overflow: visible;
		margin-top: 1.250em;
	}

	[id^="qikTabMenuList"] .qik-contents-menu.qik-transform:after {
		content: "\0020";
		display: block;
		height: 0;
		clear: both;
		overflow: hidden;
		visibility: hidden;
		margin-bottom: 1em;
	}

	[id^="qikTabMenuList"] .qik-contents-menu.qik-transform dl {
		position: relative;
		z-index: 1;
	}

	[id^="qikTabMenuList"] .qik-contents-menu.qik-transform dl.qik-active {
		z-index: 100;
	}

	[id^="qikTabMenuList"] .qik-contents-menu.qik-transform dl > dt {
		background: url("../img/icon/icn_catalog.png") .625em center no-repeat, url("../img/icon/icn_toggle_on.png") 96% center no-repeat, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f4f4f4), color-stop(100%, #dfdfdf));
		background: url("../img/icon/icn_catalog.png") .625em center no-repeat, url("../img/icon/icn_toggle_on.png") 96% center no-repeat, -webkit-linear-gradient(#f4f4f4, #dfdfdf);
		background: url("../img/icon/icn_catalog.png") .625em center no-repeat, url("../img/icon/icn_toggle_on.png") 96% center no-repeat, -moz-linear-gradient(#f4f4f4, #dfdfdf);
		background: url("../img/icon/icn_catalog.png") .625em center no-repeat, url("../img/icon/icn_toggle_on.png") 96% center no-repeat, linear-gradient(#f4f4f4, #dfdfdf);
		-webkit-border-radius: .313em .313em 0 0;
		-moz-border-radius: .313em .313em 0 0;
		-ms-border-radius: .313em .313em 0 0;
		border-radius: .313em .313em 0 0;
		-webkit-box-shadow: .063em .063em .063em rgba(0, 0, 0, 0.5);
		-moz-box-shadow: .063em .063em .063em rgba(0, 0, 0, 0.5);
		box-shadow: .063em .063em .063em rgba(0, 0, 0, 0.5);
		margin-bottom: .063em;
		padding: .625em 1.875em .625em 2.500em;
		border: .063em solid #ddd;
		cursor: pointer;
	}

	[id^="qikTabMenuList"] .qik-contents-menu.qik-transform dl > dt.qik-active {
		background: url("../img/icon/icn_catalog.png") .625em center no-repeat, url("../img/icon/icn_toggle_off.png") 96% center no-repeat, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f4f4f4), color-stop(100%, #dfdfdf));
		background: url("../img/icon/icn_catalog.png") .625em center no-repeat, url("../img/icon/icn_toggle_off.png") 96% center no-repeat, -webkit-linear-gradient(#f4f4f4, #dfdfdf);
		background: url("../img/icon/icn_catalog.png") .625em center no-repeat, url("../img/icon/icn_toggle_off.png") 96% center no-repeat, -moz-linear-gradient(#f4f4f4, #dfdfdf);
		background: url("../img/icon/icn_catalog.png") .625em center no-repeat, url("../img/icon/icn_toggle_off.png") 96% center no-repeat, linear-gradient(#f4f4f4, #dfdfdf);
	}

	[id^="qikTabMenuList"] .qik-contents-menu.qik-transform dl > dd {
		display: none;
		position: absolute;
		z-index: 1000;
		width: 100%;
	}

	[id^="qikTabMenuList"] .qik-contents-menu.qik-transform nav {
		padding: 0 .125em .125em 0;
	}

	[id^="qikTabMenuList"] .qik-contents-menu.qik-transform nav ul {
		-webkit-box-shadow: .063em .063em .125em rgba(0, 0, 0, 0.8);
		-moz-box-shadow: .063em .063em .125em rgba(0, 0, 0, 0.8);
		box-shadow: .063em .063em .125em rgba(0, 0, 0, 0.8);
		margin: 0;
		padding: 0;
		background: #fff;
		border-bottom: .313em solid #666;
	}

	[id^="qikTabMenuList"] .qik-contents-menu.qik-transform nav ul li {
		display: block;
		float: none;
		width: auto;
		border: none;
		border-bottom: .063em solid #999;
		border-left: .313em solid #666;
		background: #fff;
		line-height: 1;
		padding-right: 1.2em;
		margin-left: 0;
		position: relative;
		cursor: pointer;
	}

	[id^="qikTabMenuList"] .qik-contents-menu.qik-transform nav ul li span[class^="qik-ico-"] {
		text-align: right;
		display: inline-block;
		padding: .625em 0 .625em;
		font-weight: normal;
		width: 20%;
	}

	[id^="qikTabMenuList"] .qik-contents-menu.qik-transform nav ul span[id^="qikSpan_"] {
		display: inline-block;
		margin: 0;
		padding: .625em .625em .625em .625em;
		width: 80%;
	}

	[id^="qikTabMenuList"] .qik-contents-menu.qik-transform nav ul li span[id^="qikSpan_"] > a {
		display: inline-block;
		border-radius: 0em !important;
		height: 100% !important;
		width: 100% !important;
		margin: 0;
		padding: 0 .625em;
		border: none;
		background: none;
		text-align: left;
		position: absolute;
		top: 0;
		left: 0;
	}

	[id^="qikTabMenuList"] .qik-contents-menu.qik-transform nav ul li span[id^="qikSpan_"] > a:hover,
	[id^="qikTabMenuList"] .qik-contents-menu.qik-transform nav ul li span[id^="qikSpan_"] > a.qik-tab-active {
		color: black;
	}

	#qikTabMenuList_3 nav ul li {
		margin: 0!important;
	}

	#qikTabMenuList_3 nav ul li a {
		padding: .725em 0.7em .6em !important;
		font-weight: bold;
		color: black;
		text-decoration: none;
	}
/* --- タブメニューエリアここまで ------------------------------------------------- */
	.qik-dispinline {
		display: inline !important;
	}
}

header .qik-head-exp-custom,
header[role="banner"] .qik-head-exp-custom {
    position: relative;
}