@charset "utf-8";


/*-------------------------------------------
法人口座証拠金制度の変更について
/price/info_levcorp.jsp
---------------------------------------------*/

.infolev-changepoint {
}
.infolev-changepoint dt {
	color: #242983;
	line-height: 1;
	margin-bottom: 0.5em;
	margin-top: 1.5em;
	padding-bottom: 0.3em;
	border-bottom: 1px dotted #ccc;
}
.infolev-changepoint dd {
	margin-left: 22px;
}
.infolev-changepoint dt .glyphicon {margin-right:6px;}

.infolev-img-period {margin-top:20px;}
.infolev-period-list {list-style-type:none;padding-left:0;}
.infolev-period-list li {color:#1E5884;font-size: 1.4rem;}
.infolev-period-list-week {display:block;}
.infolev-period-list .infolev-period-list-day {
    display: inline-block;
    margin-right: 0.2em;
    text-align: right;
    width: 2.5em;
}
.infolev-compartable {margin-top:20px;margin-bottom:10px;}
.infolev-compartable > thead {display:none;}
.infolev-compartable,
.infolev-compartable tbody,
.infolev-compartable tr,
.infolev-compartable th,
.infolev-compartable td {
	display: block;
	font-size: 1.4rem;
}

.infolev-compartable,
.infolev-compartable th,
.infolev-compartable td,
.infolev-compartable-losscut {border:none;}

.infolev-compartable > tbody > tr {
	-js-display: flex;
	display:-webkit-flex;
	display:flex;
	-js-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.infolev-compartable > tbody > tr > th {
	background-color: #212577;
	color: #fff;
	text-align: center;
	width: 100%;
}
.infolev-compartable > tbody > tr > td {width:50%;padding:1em;position: relative;}
.infolev-compartable > tbody > tr > td.infolev-compartable_common {width:100%;}

.infolev-compartable_new {background-color:#ffeeee;}
.infolev-compartable_old {background-color:#f5f5f5;}
.infolev-compartable_new::before {
    background-color: #cc0000;
    color: #fff;
    content: "新";
    display: block;
    line-height: 1;
    margin-bottom: 0.5em;
    padding: 0.3em 0.3em 1em;
    text-align: center;
}
.infolev-compartable_new::after {
    color: #fff;
    content: "（2017年2月20日以降）";
    font-size: 0.8em;
    left: 1em;
    margin: auto;
    position: absolute;
    right: 1em;
    text-align: center;
    top: 2.5em;
    vertical-align: middle;
}
.infolev-compartable_old::before {
    background-color: #666;
    color: #fff;
    content: "旧";
    display: block;
    line-height: 1;
    margin-bottom: 0.5em;
    padding: 0.3em 0.3em 1em;
    text-align: center;
}
.infolev-compartable_old::after {
    color: #fff;
    content: "（2017年年2月17まで）";
    font-size: 0.8em;
    left: 1em;
    margin: auto;
    position: absolute;
    right: 1em;
    text-align: center;
    top: 2.5em;
    vertical-align: middle;
}
.infolev-compartable_new,
.infolev-compartable_old {
	font-size: 0.9em;
}
.infolev-compartable-losscut th {text-align: center;}
.infolev-compartable-losscut th:first-child {display: none;}
.infolev-compartable-losscut tr {border-bottom: 1px solid #ccc;}
.infolev-compartable-losscut_margin {text-align: right;}

.infolev-notes {
	border:1px dotted #ccc;
	padding:16px;
}
.infolev-link dt {margin-bottom:0.5em;}
.btn_blank {
    background-image:url("/common_images/icon_sprite.png");
    background-size: 16px auto;
    background-repeat: no-repeat;
    background-position: 0 -262px;
    padding-left: 18px;
}


@media (min-width: 768px) {

.infolev-period-list-week {display:inline;}
.infolev-compartable,
.infolev-compartable-losscut {display: table;border:1px solid #ccc;}
.infolev-compartable thead {display:table-header-group;}
.infolev-compartable > thead > tr > th {background-color: #212577;color:#fff;text-align: center;}
.infolev-compartable tbody {display:table-row-group;}
.infolev-compartable tr, .infolev-compartable > tbody > tr {display: table-row;}
.infolev-compartable th, .infolev-compartable td {display: table-cell;border:1px solid #ccc;padding:6px 8px 4px;}
.infolev-compartable .col01 {width:20%;}
.infolev-compartable .col02 {width:40%;}
.infolev-compartable .col03 {width:40%;}
.infolev-compartable > tbody > tr > th {
	background-color: #f5f5f5;
	color: #333;
	text-align: left;
	width: auto;
}
.infolev-compartable > tbody > tr > td {width:auto;padding:6px 8px 4px;position:static;}
.infolev-compartable > tbody > tr > td.infolev-compartable-losscut-wrapper {padding: 12px;vertical-align: top;}
.infolev-compartable_old {background-color:#fff;}
.infolev-compartable_new::before,
.infolev-compartable_old::before,
.infolev-compartable_new::after,
.infolev-compartable_old::after {content:none;}
.infolev-compartable td.infolev-compartable_old {border-left: 1px dotted #ccc;}
.infolev-compartable td.infolev-compartable_new {border-right: 1px dotted #ccc;}

.infolev-compartable-losscut th:first-child {display: table-cell;}
.infolev-compartable-losscut td {background-color: #fff;}
.infolev-compartable-losscut_margin {white-space: nowrap;text-align: left;}
}


@media (min-width: 992px) {
.infolev-period-list {
    margin: auto;
    width: 961px;
}
}