/*---------------------------------------------
 投信条件検索
-----------------------------------------------*/
.tblcol .qik_pd0{
	padding:0;
}
.tblcol th .qik_mt5{
	margin-top:5px;
}
.qik_tblmgn1_l td{
	padding:0.2em 0.5em 0.2em 0em;
}
td.qik_fund_keyword{
	text-align:left;
	padding:0.4em;
}
td#qik_fund_disc{
	padding-top:1.0em;
}
th.qik_fund_keyword, td.qik_fund_keyword{
	background-color:#465394;
	color:#FFFFFF;
	padding:0.6em 0.4em;
}
th.qik_fund_keyword a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}
th.qik_fund_keyword a:visited{
	color:#FFFFFF;
}
th.qik_fund_keyword a:link{
	color:#FFFFFF;
}
.tbltp1 .qik_kind_list td{
	border-bottom:1px dashed #898A8B;
}
.tbltp1 .qik_kind_list tr:last-of-type td{
	border-bottom:none;
}
.tbltp1 .qik_kind_list td:first-of-type{
	width:220px;
}
.qik_kind_list ul{
	margin:0;
	padding:0;
	list-style:none;
}
.qik_kind_list li{
	float:left;
	display:block;
	white-space:nowrap;
	margin-right:8px;
	padding:3px 0;
}
.qik_kind_list ul:after{
	content:"";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
	overflow:hidden;
}
#qik_condition_note{
	width: inherit;
	text-align:left;
	margin-top:5px;
	padding-left:20px;
	padding-right:20px;
}

/*---------------------------------------------
 ファンド比較
-----------------------------------------------*/
/*共通*/
#comp_table_base{
	width:100%;
	border-collapse:collapse;
	table-layout:auto;
	margin-bottom:9px;
}
#comp_table_base th,#comp_table_base td{
	border:1px #898A8B solid;
	font-weight:normal;
	vertical-align:top;
}
#comp_table_base td{
	padding:8px 5px 8px;
}
#comp_table_base th{
	background:#D2DDFF;
	padding:8px 11px;
	text-align:left;
	vertical-align:middle;
}
#comp_table_base th a{
	font-size:98% !important;
}
/*
#comp_table_base th a:hover{
	color:#bd274c;
}
*/
#no_comp_fund{
	margin:50px 20px;
}
#no_comp_fund span{
	letter-spacing:normal;
	font-weight:bold;
}
/*タイトル*/
#qik_title:after{
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	overflow:hidden;
}
.heading01{
	font-size: 1.25em;
	font-weight: bold;
	text-align: left;
	float:left;
}
#qik_goback_link{
	text-align:right;
	padding-top:16px;
}
#qik_title_hr{
	border-top:5px solid #465394;
	border-bottom:0;
	border-left:0;
	border-right:0;
	margin-top:0;
	margin-bottom:15px;
}
/*チャート*/
#fund_compare_chart{
	background-color:#FFF;
	padding:25px 21px 20px;
	text-align:left;
	border-top:1px #898A8B solid;
	border-left:1px #898A8B solid;
	border-right:1px #898A8B solid;
}
div.chartImage p{
	margin-left:15px;
	margin-top:120px;
	margin-bottom:278px;
	text-align:left;
}
/*期間切替ボタン*/
#btn_term{
	list-style:none;
	margin-left:15px;
	margin-bottom:15px;
	text-align:left;
}
#btn_term:after{
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	overflow:hidden;
}
#btn_term li{
	float:left;
	margin-right:2px;
	text-indent:-9999px;
	font-size:1px;
}
#btn_term li div{
	display:block;
	background-position:left bottom;
	background-repeat:no-repeat;
	margin-right:2px;
	width:130px;
	height:29px;
	cursor:pointer;
}
#btn_term li.btn_term_active div{
	background-position:left top;
}
#btn_term_daily1year div{
	background-image:url(../../img/quick/btn_daily1year.gif);
}
#btn_term_daily3year div{
	background-image:url(../../img/quick/btn_daily3year.gif);
}
#btn_term_monthly5year div{
	background-image:url(../../img/quick/btn_monthly5year.gif);
}
/*凡例*/
#chartColor{
	margin-left:15px;
	margin-top:15px;
	text-indent:-35px;
}
#chartColor li{
	position:relative;
	padding:5px 35px;
	text-align:left;
}
#chartColor li span{
	line-height:130%;
	letter-spacing:normal;
	padding-left:35px;
}
#chartColor li span:before{
	content:"";
	width:26px;
	height:3px;
	display:block;
	position:absolute;
	top:43%;
	left:0;
}
#chartColor li span.comp_red:before{
	background-color:#C22112;
}
#chartColor li span.comp_blue:before{
	background-color:#11B3C2;
}
#chartColor li span.comp_green:before{
	background-color:#5BC211;
}
#chartColor li span.comp_purple:before{
	background-color:#7811C2;
}
#chartColor li span.comp_yellow:before{
	background-color:#F0B916;
}
/*チャート注記*/
#fund_compare_chart ul#chartExp{
	list-style:none;
	margin-left:15px;
	margin-top:15px;
	text-align:left;
}
#fund_compare_chart ul#chartExp li{
	line-height:130%;
	letter-spacing:normal;
	padding-left:15px;
	background:url(../../img/quick/icn_square01.gif) no-repeat scroll 3px 5px;
}
/*
#fund_compare_chart ul#chartExp li span{
	line-height:130%;
	letter-spacing:normal;
	text-indent:0;
	padding-right:3px;
}
*/
/*表のヘッダー*/
#comp_table_base th.fColor{
	width:25%; 
}
#comp_table_base th.fBase{
	width:13%;
}
#comp_table_base td.fName{
	width:15%; 
}
#comp_table_base th.fName span,
#comp_table_base th.fMC span,
#comp_table_base th.fValueBase span,
#comp_table_base th.fValueProperty span,
#comp_table_base th.fDividend span,
#comp_table_base th.fReturn span,
#comp_table_base th.fKind span,
#comp_table_base th.fNumClosing span,
#comp_table_base th.fSchedule span{
	letter-spacing:normal;
	cursor:pointer;
}
#comp_table_base th.fName img,
#comp_table_base th.fMC img,
#comp_table_base th.fValueBase img,
#comp_table_base th.fValueProperty img,
#comp_table_base th.fDividend img,
#comp_table_base th.fReturn img,
#comp_table_base th.fKind img,
#comp_table_base th.fNumClosing img,
#comp_table_base th.fSchedule img{
	padding-left:2px;
}
#comp_table_base th img.fund_icon{
	vertical-align:bottom;
}
/*表のデータ*/
#comp_table_base td{
	line-height:120%;
	letter-spacing:normal;
}
#comp_table_base td.fColor{
	padding:16px 10px;
}
#comp_table_base td.fColor span{
	display:block;
	height:3px;
}
#comp_table_base td.fColor span.comp_red{
	background-color:#C22112;
}
#comp_table_base td.fColor span.comp_blue{
	background-color:#11B3C2;
}
#comp_table_base td.fColor span.comp_green{
	background-color:#5BC211;
}
#comp_table_base td.fColor span.comp_purple{
	background-color:#7811C2;
}
#comp_table_base td.fColor span.comp_yellow{
	background-color:#F0B916;
}
#comp_table_base td.fName{
	text-align:left;
}
#comp_table_base td.fBase,
#comp_table_base td.fBefore,
#comp_table_base td.fDate,
#comp_table_base td.fValueProperty,
#comp_table_base td.fDividend_last,
#comp_table_base td.fDividend_year,
#comp_table_base td.fReturn_1m,
#comp_table_base td.fReturn_3m,
#comp_table_base td.fReturn_6m,
#comp_table_base td.fReturn_1y,
#comp_table_base td.fReturn_3y,
#comp_table_base td.fNumClosing,
#comp_table_base td.fSchedule{
	text-align:right;
	white-space:nowrap;
	vertical-align:middle;
}
#comp_table_base td.fKind,
#comp_table_base td.fMC{
	text-align:left;
}
#comp_table_base td.fInternet,
#comp_table_base td.fReserve{
	text-align:center;
}

/*---------------------------------------------
 個別銘柄詳細
-----------------------------------------------*/
#detail_fund_tbl .qfrData{
    display: flex;
    align-items: center;
    justify-content: center;
}

#detail_fund_tbl ul.tbllist {
	display:-ms-grid;
	display:grid;
	-ms-grid-columns:auto auto auto;
	grid-template-columns:auto auto auto;
	width:100%;
}

#detail_fund_tbl ul.tbllist li {
    background-color:#f5f5f5;
    list-style:none;
	border: 1px solid #898A8B;
    background-color:#FFFFFF;
	width: 166px;
	padding: 5px;
	display: flex;
	text-align: center;
	align-items: center;
	justify-content: center;
}

#detail_fund_tbl ul.tbllist li:nth-child(1) {
    -ms-grid-column:1;
    grid-column:1;
    -ms-grid-row:1;
    grid-row:1;
	background-color: #D2DDFF;
}

#detail_fund_tbl ul.tbllist li:nth-child(2) {
    -ms-grid-column:2;
    grid-column:2;
    -ms-grid-row:1;
    grid-row:1;
	border-left: none;
	text-align:left;
}

#detail_fund_tbl ul.tbllist li:nth-child(3) {
    -ms-grid-column:3;
    grid-column:3;
    -ms-grid-row:1;
    grid-row:1;
	border-left: none;
	border-top: none;
	border-bottom: none;
	width:4px;
	padding: 0;
}

#detail_fund_tbl ul.tbllist li:nth-child(4) {
    -ms-grid-column:4;
    grid-column:4;
    -ms-grid-row:1;
    grid-row:1;
	border-left: none;
	background-color: #D2DDFF;
}

#detail_fund_tbl ul.tbllist li:nth-child(5) {
    -ms-grid-column:5;
    grid-column:5;
    -ms-grid-row:1;
    grid-row:1;
	border-left: none;
}

#detail_fund_tbl .qfrData::after {
	margin-left: 10px;
}

#detail_fund_tbl .qfrData[data-img="QFR1"]::after {
	content: url(../../img/quick/qfr1.gif);
}

#detail_fund_tbl .qfrData[data-img="QFR2"]::after {
	content: url(../../img/quick/qfr2.gif);
}

#detail_fund_tbl .qfrData[data-img="QFR3"]::after {
	content: url(../../img/quick/qfr3.gif);
}

#detail_fund_tbl .qfrData[data-img="QFR4"]::after {
	content: url(../../img/quick/qfr4.gif);
}

#detail_fund_tbl .qfrData[data-img="QFR5"]::after {
	content: url(../../img/quick/qfr5.gif);
}

#detail_fund_tbl .qfrData[data-img="QFR5*"]::after {
	content: url(../../img/quick/qfr6.gif);
}

#detail_rader .raderDate {
	float: right;
    font-size: 80%;
    padding: 2px 0;
}
#detail_rader .raderTable {
	width: 100%;
	font-size: 13px;
}
#detail_rader .raderTable th {
	background-color: #FFFFFF;
	width: 10%;
	padding: 0;
}

#detail_rader .raderTable td {
	color:#000099;
	width: 35%;
	text-align: center;
}

#detail_rader .raderTable th,
#detail_rader .raderTable td {
	border-bottom: none;
	border-right: none;
}
