@charset "utf-8";

/* --- フォントファミリーここから ---*/
body [class^="qik"],
body [class^="QIK"],
.qik-txt-num .qik-unit,
.qik-ttl-sbd,
.qik-ttl-lvl-2,
.qik-ttl-lvl-3, .qik-ui-group > fieldset > legend label,
.qik-ttl-lvl-4,
.qik-ttl-stock-area .qik-ttl-stock, .qik-ttl-msg-area .qik-ttl-stock, .qik-ttl-stock-area .qik-ttl-msg, .qik-ttl-msg-area .qik-ttl-msg,
[class^="qik-btn-"],
.qik-btn {
	font-family: HiraKakuProN-W3, Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", Helvetica, sans-serif;
}

.qik-table-reference,
.qik-table-reference-dl,
.qik-page-position,
.qik-no-deco-num,
.qik-ct-page-position {
	font-family: Avenir-Book, Avenir, Arial, HiraKakuProN-W3, Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", Helvetica, sans-serif;
}
/* --- フォントファミリー ここまで ---*/

/* ---- Errorデザイン ここから ------------------------------------------------------ */
.QIKerror {
	background-color: #eeeeee;
	text-align: center;
	margin: 20px 10px 1em !important;
	padding: 10px;
}
/* ---- Errorデザイン ここまで ------------------------------------------------------ */

/* ---- ドロップダウン設定 ここから ------------------------------------------------- */
#qik-overlay-dropdown {
	position: absolute;
	top: 0;
	left: 0;
	background: #fff;
	display: none;
}

@media screen and (min-width: 48em), print {
	#qik-overlay-dropdown {
		z-index: -1;
		width: 0 !important;
		height: 0 !important;
		opacity: 0;
	}
}
/* ---- ドロップダウン設定 ここまで ------------------------------------------------- */

/* ---- チャート共通 設定 ここから ------------------------------------------------- */
v\:line,
v\:rect,
v\:roundrect,
v\:oval,
v\:group,
v\:arc,
v\:shape,
v\:text,
v\:fill { behavior: url(#default#VML); display:inline-block; }
/* ---- チャート共通 設定 ここから ------------------------------------------------- */

/* ---------------------------------------------------------------- */
@media screen and (min-width: 48em), print {
	/* フッタ背景色(赤)の縮小 */
	footer[role="contentinfo"]:before {
		left: 70.8%;
		width: 29.3%;
	}
}
/* ---------------------------------------------------------------- */

/*-- ヘッダー --*/
#QIKheadArea {
	border-left: none !important;
}

#QIKheadArea {
	margin: 0;
}

#QIKbrandRegistPage {
	margin-top: .5em;
}

header #QIKprtfolioLogo {
	margin: 3.7em 0 0 0;
}

header #QIKprtfolioLogo p {
	font-size: 18px;
	font-size: 1.3rem;
}

/*-- ポートフォリオ --*/
header #QIKprtfolioLogo {
	font-weight: bold;
}

/*-- 閉じるボタン --*/
header #QIKcloseBtn button {
	margin: 0.9em 0.291em 0 0 !important;
}

/*-- フッター --*/
#QIKfooter {
	border-top: 0.143em solid #CCC;
	padding: 0.914em 0 0 0;
}

/*-- フッター --*/
#QIKfooter2 {
	border-top: 0.071em solid #CCC;
}

/*-- テーブル --*/
table.QIKtblStyle01 {
	width: 100%;
}

/*-- ページ --*/
.QIKpage ul {
	float: left;
}

/*-- ページ --*/
.QIKpage li {
	float: left;
}

/*-- ページ --*/
.qik-page-wrap li {
	float: left;
}

/*-- ボタン欄 左 --*/
#QIKleftButton {
	width: 75%;
	padding-left: 0em;
}

/*-- ボタン欄 右 --*/
#QIKrightButton {
	width: 25%;
}

/*-- ボタン欄 右 --*/
#QIKrightButton li {
	float: left;
}

/*-- ページ枠 --*/
.qik-page-wrap .qik-ttl-head-area ul {
	width: 100%;
}

/*-- ページ --*/
.QIKpage p {
	float: right;
	margin: 0.214em 0 0 0;
	padding: 0;
}

/* 現値更新ボタン */
.qik-btn-base.qik-btn-refresh{
	width: 6.4em;
}

/*-- メニュー 指標を確認 --*/
#QIKmenuInfo {
	position: relative;
	top: -0.4em;
	margin: 0 .4em 0 1em;
}

/*-- 銘柄コード/数量 ドットライン左 --*/
.qik-line-dot-l {
	background: url(../img/line_bg_dot.gif) repeat-y 0 0;
	padding: 0.214em 0 0.214em 0.643em;
	margin: 0 0 0 0.643em;
}

/*-- 銘柄コード/数量 ドットライン右 --*/
.qik-line-dot-r {
	background: none;
}

/*-- 銘柄コード/数量欄 --*/
table.QIKtblSrc {
	border: none !important;
}

/*-- 銘柄コード/数量欄 --*/
table.QIKtblSrc tbody {
	border: none !important;
}

/*-- 銘柄コード/数量欄 --*/
table.QIKtblSrc tr {
	border: none !important;
}

/*-- 銘柄コード/数量欄 --*/
table.QIKtblSrc td {
	text-align: left !important;
}

/*-- 銘柄コード/数量欄 --*/
table.QIKtblSrc {
	width: 100%;
	margin: 0;
}

/*-- 銘柄コード/数量欄 --*/
table.QIKtblSrc td {
	border: none !important;
}

/*-- 銘柄コード/数量欄 --*/
table.QIKtblSrc td input {
	border: 0.071em #ccc solid;
	padding: 0.214em 0.143em 0.286em;
}

/*-- 銘柄コード/数量欄 --*/
table.QIKtblSrc td input.QIKcode {
	width: 6.143em;
	margin-right: 0.214em;
}

/*-- 銘柄コード/数量欄 --*/
table.QIKtblSrc td input.QIKstock {
	width: 7.929em;
}

/*-- 銘柄コード/数量欄 --*/
#QIKseachInputTable0 {
	background-color: transparent !important;
}

/*-- 銘柄コード/数量欄 --*/
#QIKseachInputTable1 {
	background-color: transparent !important;
}

/*-- 銘柄コード/数量欄 --*/
#QIKseachInputTable2 {
	background-color: transparent !important;
}

/*-- 銘柄コード/数量欄 --*/
#QIKseachInputTable3 {
	background-color: transparent !important;
}

/*-- 銘柄コード/数量欄 --*/
#QIKseachInputTable4 {
	background-color: transparent !important;
}

/*-- 銘柄コード/数量欄 --*/
#QIKseachInputTable5 {
	background-color: transparent !important;
}

/*-- 銘柄コード/数量欄 --*/
#QIKseachInputTable6 {
	background-color: transparent !important;
}

/*-- 銘柄コード/数量欄 --*/
#QIKseachInputTable7 {
	background-color: transparent !important;
}

/*-- 銘柄コード/数量欄 --*/
#QIKseachInputTable8 {
	background-color: transparent !important;
}

/*-- 銘柄コード/数量欄 --*/
#QIKseachInputTable9 {
	background-color: transparent !important;
}

/*-- 銘柄名 rwd用 --*/
.qik-meigara-name-rwd {
	display: none !important;
}

/*-- 指標 銘柄欄 --*/
.qik-meigara {
	text-align: left !important;
}

/*-- リンクタイトル付き値 --*/
.qik-link-ul {
	width: 100%;
}

/*-- リンクタイトル付き値 --*/
.qik-link-title {
	width: 0%;
	display: none;
}

/*-- リンクタイトル付き値 --*/
.qik-link-value {
	width: 100%;
	text-align: right;
}

/*-- 業種分類 --*/
.qik-business-class {
	text-align:center !important;
}

/*-- 一覧 --*/
#QIKbrandRegistTable thead th {
	white-space: normal;
}

/*-- ページの合計金額、1-5ページ全体の合計金額 ヘッダ --*/
#QIKtotalSubHeaderTitle,
#QIKtotalAllHeaderTitle,
#QIKdistributionAllTotalHeaderTitle {
	background-color: #f4f1ea;
}

/*-- ページの合計金額、1-5ページ全体の合計金額 ヘッダ --*/
#QIKdistribution .QIKcell01{
	width: 13em;
}

/*-- ページの合計金額、1-5ページ全体の合計金額 ヘッダ --*/
#QIKtotalAll .QIKcell01,
#QIKtotalSub .QIKcell01,
#QIKdistributionAllTotalHeader .QIKcell01 {
	width: 20.214em;
}

/*-- ページの合計金額、1-5ページ全体の合計金額 評価額合計金額 --*/
#QIKtotalAll .QIKcell02,
#QIKtotalSub .QIKcell02 {
	width: 15.357em;
}

/*-- ページの合計金額、1-5ページ全体の合計金額 前日比 --*/
#QIKtotalAll .QIKcell03,
#QIKtotalSub .QIKcell03 {
	width: 15.357em;
}

/*-- ページの合計金額、1-5ページ全体の合計金額 前日比率 --*/
#QIKtotalAll .QIKcell04,
#QIKtotalSub .QIKcell04 {
	width: 15.357em;
}

/*-- テーブル --*/
table.QIKtblStyle01 td {
	text-align: right;
	white-space: nowrap;
	vertical-align: middle;
}

/*-- ページの合計金額 ヘッダ --*/
#QIKtotalSubHeader th {
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
}

/*-- 1-5ページ全体の合計金額 ヘッダ --*/
#QIKtotalAllHeader th {
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
}

/*-- 1-5ページ全体の合計金額 ヘッダ --*/
#QIKdistributionAllTotalHeader th {
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
}

/*-- ヘッダー --*/
#QIKdistributionTopBtn {
	border-left: none !important;
}

/*-- チャート説明文 --*/
#QIKchartInfoMain {
	margin: 0 0 1em;
}

/*-- チャート背景 --*/
.QIKchartBg{
	position: relative;
	height: 10.071em;
	background: url(../img/chart_bg.gif) no-repeat 0 0;
}

/*-- チャート --*/
#QIKchartContainer #QIKmarketRatioChart{
	position: absolute;
	top: 2.643em;
	left: 5.643em;
	overflow: hidden;
}

/*-- チャート --*/
#QIKchartContainer #QIKtotalPriceChart{
	position: absolute;
	top: 6.214em;
	left: 5.643em;
	overflow: hidden;
}

/*-- 資産分布一覧 表 --*/
#QIKdstrbGraph {
	margin: 1.429em 0;
}

/*-- 資産分布一覧 表 分布値 --*/
#QIKdstrbGraph .QIKgraph01,
#QIKdstrbGraph .QIKgraph02,
#QIKdstrbGraph .QIKgraph03,
#QIKdstrbGraph .QIKgraph04,
#QIKdstrbGraph .QIKgraph05,
#QIKdstrbGraph .QIKgraph06,
#QIKdstrbGraph .QIKgraph07,
#QIKdstrbGraph .QIKgraph08,
#QIKdstrbGraph .QIKgraph09,
#QIKdstrbGraph .QIKgraph10,
#QIKdstrbGraph .QIKgraph11,
#QIKdstrbGraph .QIKgraph12,
#QIKdstrbGraph .QIKgraph13,
#QIKdstrbGraph .QIKgraph14,
#QIKdstrbGraph .QIKgraph15 {
	width: 2.857em;
	height: 1.429em;
	margin: 0 auto 0.357em;
}

/*-- 資産分布一覧 表 ヘッダ --*/
#QIKdstrbGraph .QIKcell01 {
	width: 10.714em;
	/word-break: keep-all;
	white-space: normal;
	text-align: left;
}

/*-- 資産分布一覧 表 分布値 --*/
#QIKdstrbGraph td.QIKcell02,
#QIKdstrbGraph td.QIKcell03,
#QIKdstrbGraph td.QIKcell04,
#QIKdstrbGraph td.QIKcell05,
#QIKdstrbGraph td.QIKcell06,
#QIKdstrbGraph td.QIKcell07,
#QIKdstrbGraph td.QIKcell08,
#QIKdstrbGraph td.QIKcell09,
#QIKdstrbGraph td.QIKcell10,
#QIKdstrbGraph td.QIKcell11,
#QIKdstrbGraph td.QIKcell12,
#QIKdstrbGraph td.QIKcell13,
#QIKdstrbGraph td.QIKcell14,
#QIKdstrbGraph td.QIKcell15,
#QIKdstrbGraph td.QIKcell16 {
	text-align: center;
	width: 5em;
	vertical-align: top;
}

/*-- 資産分布一覧 表 分布値 RWD用 --*/
#QIKdstrbGraphRwd td.QIKcell02,
#QIKdstrbGraphRwd td.QIKcell03,
#QIKdstrbGraphRwd td.QIKcell04,
#QIKdstrbGraphRwd td.QIKcell05,
#QIKdstrbGraphRwd td.QIKcell06,
#QIKdstrbGraphRwd td.QIKcell07,
#QIKdstrbGraphRwd td.QIKcell08,
#QIKdstrbGraphRwd td.QIKcell09,
#QIKdstrbGraphRwd td.QIKcell10,
#QIKdstrbGraphRwd td.QIKcell11,
#QIKdstrbGraphRwd td.QIKcell12,
#QIKdstrbGraphRwd td.QIKcell13,
#QIKdstrbGraphRwd td.QIKcell14,
#QIKdstrbGraphRwd td.QIKcell15,
#QIKdstrbGraphRwd td.QIKcell16 {
	text-align: center;
	padding: 0.357em 1.286em;
	width: 5em;
	vertical-align: top;
}

/*-- 資産分布一覧 ボタン欄 --*/
#QIKdistributionTopBtn ul li {
	padding-left: 0em;
	text-indent: 0em;
}

/*-- ポートフォリオへ戻るボタン --*/
#QIKdistributionTopBtn ul li.qik-back-to-top {
	float: left;
	margin-top: 0.25em;
}

/* ヘルプボタン 位置調整 */
#QIKdistributionTopBtn .qik-btn-help {
	position: relative;
	top: -0.35em;
	right: 0;
}

/*-- 資産分布一覧 ポートフォリオへ戻るボタン --*/
.qik-back-to-top {
text-align: left;
}

/*-- Clear --*/
.QIKclear {
	clear: both;
}

/*-- Clear --*/
.QIKclearFix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/*-- Clear --*/
.QIKclearFix {
	display: inline-table;
	min-height: 1%;
	position: relative;
}

/*-- Clear --*/
* html .QIKclearFix {
	height: 1%;
}

/*-- Clear --*/
.QIKclearFix {
	display: block;
}

/*-- 検索窓 --*/
div.QIKui-searchWindow {
	display: none;
	padding-bottom: 1.429em;
	width: 26.786em;
	position: absolute;
	left: 10.643em;
}

/*-- 検索窓 --*/
div.QIKui-searchWindow div.QIKui-searchWindowHeader {
	padding-top: 0.429em;
	padding-bottom: 0.214em;
	background: url(../img/src_bg_top.gif) no-repeat 0 0;
}

/*-- 検索窓 --*/
div.QIKui-searchWindow div.QIKui-searchWindowMiddle {
	background: url(../img/src_bg.gif) repeat-y 0 0;
	padding-left: 0.357em;
}

/*-- 検索窓 --*/
div.QIKui-searchWindow div.QIKui-searchWindowBottom {
	background: url(../img/src_bg.gif) repeat-y 0 0;
}

/*-- 検索窓 --*/
div.QIKui-searchWindow div.QIKui-searchWindowHeader a {
	margin: 0 0.643em 0 auto;
	width: 3.250em;
	height: 0.071em;
	padding-top: 1.429em;
	display: block;
	overflow: hidden;
	background: url(../img/src_btn_close.gif) no-repeat 0 0;
}

/*-- 検索窓 --*/
div.QIKui-searchWindow table.QIKui-searchWindowTable {
	border-collapse: collapse;
	border-spacing: 0;
	border-right: 0.071em solid #878787;
	border-bottom: 0.143em solid #ccc;
	margin: 0 auto;
	width: 25.143em !important;
}

/*-- 検索窓 --*/
div.QIKui-searchWindow table.QIKui-searchWindowTable tbody td {
	color: #333;
	background: #fff !important;
	cursor: pointer;
	height: 1.786em;
	padding: 0.143em 0.357em;
	border: none !important;
	text-align: center;
}

/*-- 検索窓 --*/
div.QIKui-searchWindow table.QIKui-searchWindowTable th {
	padding: 0;
}

/*-- 検索窓 --*/
div.QIKui-searchWindow table.QIKui-searchWindowTable tbody tr.QIKui-searchWindowColumnGray td {
	background: #F2F2F0 !important;
}

/*-- 検索窓 --*/
div.QIKui-searchWindow table.QIKui-searchWindowTable tbody tr.QIKui-searchWindowColumnSelect td {
	background: #FDEBB3 !important;
}

/*-- 検索窓 --*/
div.QIKui-searchWindow table.QIKui-searchWindowTable tbody td.QIKui-searchWindowColumnLeft, div.QIKui-searchWindow table.QIKui-searchWindowTable thead th.QIKui-searchWindowColumnLeft {
	width: 5.714em;
	border-left: 1px solid #878787;
}

/*-- 検索窓 --*/
div.QIKui-searchWindow table.QIKui-searchWindowTable tbody td.QIKui-searchWindowColumnCenter {
	width: 15em;
	text-align: left;
}

/*-- 検索窓 --*/
div.QIKui-searchWindow p.QIKui-searchWindowPagerLabel {
	padding: 0.214em 0 0.286em 1.071em;
	font-weight: bold;
	text-align: left;
	margin: 0;
	background: url(../img/src_bg_btm.gif) no-repeat left bottom;
	height: 1.786em;
}

/*-- 検索窓 --*/
div.QIKui-searchWindow div.QIKui-searchWindowError {
	width: 23.714em;
	text-align: center;
	padding: 1.429em 0.714em;
	margin: 0.214em auto 0;
	background: #F2F2F0;
}

/*-- 検索窓ページ --*/
div.QIKui-Pager {
	padding-left: 0.357em;
}

/*-- 検索窓ページ --*/
div.QIKui-Pager table.QIKui-PagerTable {
	margin-left: 0.571em;
}

/*-- 検索窓ページ --*/
div.QIKui-Pager table.QIKui-PagerTable td {
	padding-top: 0.214em;
	border: none !important;
	background: #FFF;
}

/*-- 検索窓ページ --*/
div.QIKui-Pager table.QIKui-PagerTable td a,
div.QIKui-Pager table.QIKui-PagerTable td span {
	padding: 0.214em;
	display: block;
}

/*-- 検索窓ページ --*/
div.QIKui-Pager table.QIKui-PagerTable td a{
	color: #333;
}

/*-- 検索窓ページ --*/
div.QIKui-Pager table.QIKui-PagerTable td span {
	border: 0.071em solid #D5D5D5;
	background: #ECECEA;
	font-weight: bold;
	padding: 0.071em 0.429em;
}

/*-- 検索窓ページ Prevボタン --*/
div.QIKui-Pager table.QIKui-PagerTable td.QIKui-PagerPrevBtn a,
div.QIKui-Pager table.QIKui-PagerTable td.QIKui-PagerPrevBtn a:hover{
	background: url(../img/src_btn_left.gif) no-repeat 0 0.071em;
	width: 1.429em;
	height: 1.643em;
	text-decoration: none;
}

/*-- 検索窓ページ Nextボタン --*/
div.QIKui-Pager table.QIKui-PagerTable td.QIKui-PagerNextBtn a,
div.QIKui-Pager table.QIKui-PagerTable td.QIKui-PagerNextBtn a:hover{
	background: url(../img/src_btn_right.gif) no-repeat 0 0.071em;
	width: 1.429em;
	height: 1.643em;
	text-decoration: none;
}

/*-- 資産分布一覧 表 --*/
#QIKdstrbGraphRwd {
	display: none;
}

/* --------------------------------------------------------------------------------------*/
/* 1ページ/2ページ/3ページ/4ページ/5ページ/ */
/* qik-page-navi */
#QIKbrandRegistPage .qik-page-navi ul li {
	padding-left: 0;
	text-indent: 0;
}

#QIKbrandRegistPage .qik-page-navi ul li {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	vertical-align: auto;
	zoom: 1;
	display: inline;
	margin: 0 0 0 5px;
}

#QIKbrandRegistPage .qik-page-navi ul {
	margin: 0;
	padding: 0;
}

#QIKbrandRegistPage .qik-page-navi a {
	line-height: 16px;
	display: inline-block;
    border: 1px solid #aaa;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    background: #f9f9f9;
    color: #333333;
    text-decoration: none;
	margin: 0;
    padding: 5px 10px;
}

#QIKbrandRegistPage .qik-page-navi a:hover {
	color: #000;
}

#QIKbrandRegistPage .qik-page-navi .qik-current a {
    zoom: 1;
    background: #999;
    color: #fff;
    border-radius: 5px;
    border-color: #fff !important;
}

#QIKbrandRegistPage .qik-page-navi li a img {
	display: none;
}

/* --- タブメニューエリアここから ------------------------------------------------- */
/* タブ */
.qik-tab-list li a:hover,
.qik-tab-list li a.qik-tab-active {
	padding: .725em 0.7em .6em !important;
}

.qik-tab-list li a {
	padding: .725em 0.7em .6em !important;
}
@media screen and (min-width: 48em), print {
	[id^="qikTabMenuList"] .qik-contents-menu.qik-transform dl {
		margin-top: 0 !important;
	}

	[id^="qikTabMenuList"] .qik-contents-menu.qik-transform dl > dt {
		display: none;
	}

	[id^="qikTabMenuList"] .qik-contents-menu.qik-transform dl > dd {
		display: block !important;
	}

}

[id^="qikTabMenuList"] nav ul li span[class^="qik-ico-"] {
	display: none;
}
/* --- タブメニューエリアここまで ------------------------------------------------- */
.qik-btnhelp-txt-set {
	font-family: HiraKakuProN-W6, Osaka, Roboto, "Droid Sans", "メイリオ",
        Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
}