@charset "utf-8";
/*table layout PC*/
section.priceBoxWrap .price3clmBox .plus li>div>ul {
    width: 378.33px;
    min-height: 120px;
    margin: 0 6px 0 2px;
    overflow: hidden;
    position: relative;
}
section.priceBoxWrap .price3clmBox li ul .planPbox ul,
section.priceBoxWrap .price3clmBox li ul .nextPcont ul,
.price3clmBox li ul li ul.planPbox,
.price3clmBox li ul li ul.nextPcont {
    margin-bottom: 0px;
}
section.priceBoxWrap .price3clmBox li.dispTcell {
	display: table-cell;
}
section.priceBoxWrap .price3clmBox li.dispBlk {
 	display: block;
}
.planPbox {
	width: 233px;
    min-height: 218px;
}
.nextPcont {
	height: 219px;
    width: 120px;
}
.nextPbox p,li.nextPbox {
	vertical-align: middle;
}
.planPbox_up {
	width: 233px;
    min-height: 76px;
    margin-bottom: 2px;
    padding: 10px 10px 5px;
    background: #fff;
    border: solid 1px #e2e2e2;
}
.planPbox_down {
	width: 233px;
    min-height: 105px;
    margin-bottom: 0px;
    padding: 10px 10px 5px;
    background: #fff;
    border: solid 1px #e2e2e2;
}
.nextPbox_middle {
	padding: 10px 10px 5px;
    background: #fff;
    border: solid 1px #e2e2e2;
	 vertical-align: middle;
}
.mr6 {
    margin-right: 6px;
}
.fontWb {
	font-weight: bold;
}
.fsX22 {
	font-size: 240%;
}
.tableBk {
 	 background: #fff;
    border: 1px solid #e2e2e2;
}
