﻿@charset "utf-8";


.hankaku,.number
{
    ime-mode:disabled;
}
.zenkaku
{
    ime-mode:active;
}
.pg-ttl
{
    position:relative;
}
.pg-ttl .iblock {
    position: absolute;
    left: 10px;
    top: 2px;
}

a.btn {
    color: #333;
    font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 14rem;
}
/* ---------------------------------------------------------
 　■ フォームパーツ
--------------------------------------------------------- */
/*input[type="text"],input[type="password"]{
	border: 1px solid #999999;
	height: 26px;
	margin: 5px 0;
	padding: 0 3px;
	width: 180px;
	margin: 0;
	margin: 5px 0;
}*/

/*.loginBtn > a.btn
{
    display:block;
}*/

.datepicker
{
    border-radius: 0px;
    direction: unset;
}
.timepicker
{
    border-radius: 0px;
    direction: unset;
}
.modal-header .pg-ttl
{
    background: #0A6A9D;
    color: #FFFFFF;
    margin:0;
}

* + textarea {
    margin-left: 5px;
}

/*.btn{
	border-radius: 4px;
	height: 23px;
	vertical-align: top;
	border: 1px solid #434343;
	 box-shadow: 0 3px 0 #999999; 
	margin: 0 auto;
	margin: 5px 0;
}*/


 .TabPage{
	position: relative;
}

/* ---------------------------------------------------------
 　■ サイドナビ
--------------------------------------------------------- */

/* ---------------------------------------------------------
 　■ メインコンテンツ
--------------------------------------------------------- */
/* ---------------------------------------------------------
 　■ オーダーリスト OrderList.html
--------------------------------------------------------- */

/* ---------------------------------------------------------
 　■ ログインページ login.html
--------------------------------------------------------- */

/* ---------------------------------------------------------
 　■ お知らせページ info.html
--------------------------------------------------------- */


/* ---------------------------------------------------------
 　■ 発注確認(詳細)　/hachuden/hachuden_0030.html
--------------------------------------------------------- */

/* ---------------------------------------------------------
 　■ 発注確認(詳細)　/hachuden/hachuden_0030.html
--------------------------------------------------------- */

/* ---------------------------------------------------------
 　■ calendar
--------------------------------------------------------- */

/* ---------------------------------------------------------
 　■ 自社参照
--------------------------------------------------------- */


/* ---------------------------------------------------------
 　■ カート
--------------------------------------------------------- */


/* ---------------------------------------------------------
 　■ カート発注商品明細
--------------------------------------------------------- */

label{
	color: #333;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14rem;
}


        .field-validation-error
        {
            color: #ff0000;
                letter-spacing:initial;
        }

        .input-validation-error
        {
            border: 1px solid #ff0000;
            background-color: #ffefef;
            letter-spacing:initial;
        }

        .validation-summary-errors
        {
            font-weight: bold;
            color: #ff0000;
            letter-spacing:initial;
        }

         /*.field-validation-error
        {
            position: absolute;
            
            font-size: 9pt;
            
            color: #000 !important;
        }
            .field-validation-error > span
            {
                position:relative;
                top: -25px;
                padding: 5px;
                background: #fbb;
                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                -ms-border-radius: 3px;
                border-radius: 5px;
                -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .4);
                -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, .4);
                -ms-box-shadow: 0 2px 4px rgba(0, 0, 0, .4);
                box-shadow: 0 2px 4px rgba(0, 0, 0, .4);
            }

                .field-validation-error > span:after
                {
                    content: "";
                    position: absolute;
                    bottom: -5px;
                    left: 20%;
                    display: block;
                    width: 0;
                    height: 0;
                    margin-left: -5px;
                    border-width: 5px 5px 0 5px;
                    border-style: solid;
                    border-color: #222 transparent transparent transparent;
                }*/



.box1 {
    padding: 0.5em 1em;
    margin: 0.5em 0;
    border: solid 1px #000000;
}
.box2 {
    padding: 0.5em 1em;
    margin: 0.5em 0;
    border: solid 0px #000000;
}


.btn-outline,
.btn-outline:hover {
  border-color: currentcolor;
}

/*.btn-outline {
  border-radius: var(--border-radius);
}*/

/*.btn-outline:hover {
  box-shadow: inset 0 0 0 20rem var(--darken-1);
}*/

.btn-outline:active {
  box-shadow: inset 0 0 0 20rem var(--darken-2),
    inset 0 3px 4px 0 var(--darken-3),
    0 0 1px var(--darken-2);
}

.btn-outline:disabled,
.btn-outline.is-disabled {
  opacity: .5;
}

input:disabled,input[readonly],textarea:disabled,textarea[readonly],select:disabled
{
     background-color: lightgray;
     cursor:not-allowed;
}
/*base*/


/*body {
  line-height: 1.231;
  font-family: sans-serif;
  font-family: 'MS PGothic', arial, sans-serif\0/;
  font-size: 9pt;
}*/

.modal-dialog
{
    max-width:1024px;
}

/*.label
{
    background-color:blue;
    color:white ;
    border-width:1px;
    border-color:black;
    font-size:1em;
    padding:5px 3px 5px 3px;
    margin:3px 3px 3px 3px;
}*/
/*.inputtext
{
    font-size:1em;
    padding:5px 3px 5px 3px;
    margin:3px 3px 3px 3px;

}*/

td > p
{
    margin-top:1px;
    margin-bottom:1px;

}

label
{
    display: inline-block;
}
.btn-label
{
    line-height:24px;
}

:not(.tbl-btn).btn
{
   width:7em !important;
}
.btn.btn-size2,
.btn.size1,
.btn.size2{
   width:2em !important;
}
.btn.btn-size5,
.btn.ico-close,
.btn.back,
.btn.size3,
.btn.size4,
.btn.size5
{
   width:5em !important;
}
.btn.btn-size7,
.btn.ico-search,
.btn.ico-shinki,
.btn.ico-history,
.btn.size6,
.btn.size7 {
   width:7em !important;
   text-align:center;
}
.btn.btn-size10,
.btn.size8,
.btn.size9,
.btn.size10
{
   width:10em !important;
}
.btn.btn-size15,
.btn-size15,
.btn.size11,
.btn.size12,
.btn.size13,
.btn.size14,
.btn.size15
{
   width:15em !important;
}

.btn.size20
{
   width:20em !important;
}

.details .btn 
{
   padding-right:0;
   padding-left:0;
}
.size1
{
   width:1em !important;
}

.size2
{
   width:2em !important;
}
.size3
{
   width:3em !important;
}
.size4
{
   width:4em !important;
}
.size5
{
   width:5em !important;
}
.size6
{
   width:6em !important;
}
.size7
{
   width:7em !important;
}
.size8
{
   width:8em !important;
}
.size9
{
   width:9em !important;
}
.size10
{
   width:10em !important;
}

.size11
{
   width:11em !important;
}

.size12
{
   width:12em !important;
}

.size13
{
   width:13em !important;
}

.size14
{
   width:14em !important;
}

.size15
{
   width:15em !important;
}


.size16
{
   width:16em !important;
}

.size17
{
   width:17em !important;
}
.size18
{
   width:18em !important;
}

.size19
{
   width:19em !important;
}

.size20
{
   width:20em !important;
}

.size21 
{
   width:21em !important;
}
.size22
{
   width:22em !important;
}

.size23 
{
   width:23em !important;
}
.size24
{
   width:24em !important;
}

.size25
{
   width:25em !important;
}
.size26 
{
   width:26em !important;
}
.size27
{
   width:27em !important;
}

.size30
{
   width:30em !important;
}
.size31
{
   width:31em !important;
}
.size32
{
   width:32em !important;
}
.size33
{
   width:33em !important;
}
.size34
{
   width:34em !important;
}
.size35
{
   width:35em !important;
}

.size40
{
   width:40em !important;
}
.size41 
{
   width:41em !important;
}

.size42 
{
   width:42em !important;
}
.size43 
{
   width:43em !important;
}
.size44 
{
   width:44em !important;
}

.size45
{
   width:45em !important;
}

.size47
{
   width:47em !important;
}

.size50
{
   width:50em !important;
}

.size51
{
   width:51em !important;
}

.size52
{
   width:52em !important;
}

.size55
{
   width:55em !important;
}

.size60
{
   width:60em !important;
}

.size65
{
   width:65em !important;
}

.size70
{
   width:70em !important;
}

.size80
{
   width:80em !important;
}

.size90
{
   width:90em !important;
}

.size100
{
   width:100em !important;
}

/*スクロール用*/
/*thead.scrollHead,tbody.scrollBody{
  display:block;
}
tbody.scrollBody{
  overflow-y:scroll;
  height:500px;
}*/

table.table-headerfixed thead,
table.table-headerfixed tbody,
table.table-headerfixed tr,
table.table-headerfixed td,
table.table-headerfixed th
{
    display: block;
}

table.table-headerfixed tr:after
{
    content: ' ';
    display: block;
    visibility: hidden;
    clear: both;
}

table.table-headerfixed tbody
{
    overflow-y: scroll;
}

table.tbl-h0 tbody
{
    height: calc(580px);
    height: -webkit-calc(580px);
}

table.tbl-h1 tbody
{
    height: calc(600px - 30px * 1);
    height: -webkit-calc(600px - 30px * 1);
}

table.tbl-h2 tbody
{
    height: calc(600px - 30px * 2);
    height: -webkit-calc(600px - 30px * 2);
}
table.tbl-h3 tbody
{
    height: calc(600px - 30px * 3);
    height: -webkit-calc(600px - 30px * 3);
}
table.tbl-h4 tbody
{
    height: calc(600px - 30px * 4);
    height: -webkit-calc(600px - 30px * 4);
}
table.tbl-h5 tbody
{
    height: calc(600px - 30px * 5);
    height: -webkit-calc(600px - 30px * 5);
}
table.tbl-h6 tbody
{
    height: calc(600px - 30px * 6);
    height: -webkit-calc(600px - 30px * 6);
}
table.tbl-h7 tbody
{
    height: calc(600px - 30px * 7);
    height: -webkit-calc(600px - 30px * 7);
}
table.tbl-h8 tbody
{
    height: calc(600px - 30px * 8);
    height: -webkit-calc(600px - 30px * 8);
}

table.tbl-h9 tbody
{
    height: calc(600px - 30px * 9);
    height: -webkit-calc(600px - 30px * 9);
}

table.tbl-h10 tbody
{
    height: calc(600px - 30px * 10);
    height: -webkit-calc(600px - 30px * 10);
}

table.tbl-h11 tbody
{
    height: calc(600px - 30px * 11);
    height: -webkit-calc(600px - 30px * 11);
}

table.tbl-h12 tbody
{
    height: calc(600px - 30px * 12);
    height: -webkit-calc(600px - 30px * 12);
}

table.tbl-h13 tbody
{
    height: calc(600px - 30px * 13);
    height: -webkit-calc(600px - 30px * 13);
}


table.table-headerfixed thead
{
    width: 97%;
    width: calc(100% - 17px);
}

table.table-headerfixed tbody td, .scrollBody td
{
    /*float: left;*/
    height: 38px;
    /*word-wrap:break-word;*/
    overflow-wrap:break-word;
    word-break:break-all;
    padding: 0.1em !important;
    vertical-align: middle !important;
    display:table-cell;
}

table.table-headerfixed thead th
{
    float: left;
    height: 48px;
    vertical-align: middle;
    font-size:9pt;
}
.scrollHead th
{
    vertical-align: middle;
    font-size:9pt;
}
table.table-headerfixed3l thead th
{
    float: left;
    height: 60px;
    vertical-align: middle;
    font-size:9pt;
}


/*table.hac tr,
table.hac th,*/
table.hac thead,
table.hac tbody,
table.hac td
{
    display: block;
}

table.hac tr:after
{
    content: ' ';
    display: block;
    visibility: hidden;
    clear: both;
}

table.hac tbody
{
    overflow-y: scroll;/*データが多い場合にスクロール*/
}

/*table.hac thead
{
    width: 97%;
}*/

table.hac tbody td
{
    /*float: left;*/
    height: 19px;
    /*word-wrap:break-word;*/
    overflow-wrap:break-word;
    word-break:break-all;
    padding: 0.1em !important;
    vertical-align: middle !important;
    display:table-cell;
}

table.hac thead th
{
    /*float: left;*/
    height: 24px;
    vertical-align: middle;
    font-size:9pt;
}

#maintbl{
    /*height:433px;*/
}

thead.scrollHead,tbody.scrollBody {
    display: block;
}

tbody.scrollBody {
    overflow-y: scroll;
    /*height: 433px;*/
}

.scrollBody  td, .scrollHead  th {
    table-layout: fixed;
    /*width: 60px;*/
    /*height: 4em;*/
    overflow-wrap:break-word;
    word-break:break-all;
}
.scrollHead th
{
    padding-right:18px;
}

.s-font td
{
    font-size: 13px !important;
}

/*.ellipsis
{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}*/

.loader_div{
    display:none;
    position:absolute;
    top: 0;
    right: 0px;
    bottom: 0;
    left: 0px;
    margin: auto;
    z-index:29999;
}
.loader2 {
    border: 16px solid #f3f3f3; /* Light grey */
    border-top: 16px solid #3498db; /* Blue */
    border-radius: 50%;
    width: 120px;
    height: 120px;
    animation: spin 2s linear infinite;
    position:absolute;
    top: 100px;
    right: 200px;
    bottom: 100px;
    left: 200px;
    margin: auto;
    z-index:30000;
}

.loader {
    border: 16px solid #f3f3f3; /* Light grey */
    border-top: 16px solid #3498db; /* Blue */
    border-radius: 50%;
    width: 120px;
    height: 120px;
    animation: spin 2s linear infinite;
    display:none;
    position:absolute;
    top: 0;
    right: 0px;
    bottom: 0;
    left: 0px;
    margin: auto;
    z-index:30000;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

 .sorter-false {
	background-image: none !important;
	cursor: default;
	padding: 5px !important;
}


th.tablesorter-headerUnSorted
{
    background: #FAFAFA;
    background-image: url('img/bg.gif');
    background-repeat: no-repeat !important;
    background-position: center right !important;
   
}
th.tablesorter-headerAsc
{
    background: #FAFAFA !important;
    background-image: url('img/asc.gif') !important;
    background-repeat: no-repeat !important;
    background-position: center right !important;
}
th.tablesorter-headerDesc
{
    background: #FAFAFA !important;
    background-image: url('img/desc.gif') !important;
    background-repeat: no-repeat !important;
    background-position: center right !important;
}



.div-frame
{
    width:960px;
    height:450px;
    border-width:1px;
    border-style:solid;
    border-color:lightgray;
}
.div-title
{
    padding-top:4px;
    height:28px;
    font-size:11pt;
    /*border-style:solid;*/
    border-bottom:solid;
    border-width:1px;
    /*border-color:black;*/
    border-color:lightgray;
    width:100%;
    text-align:center;
    vertical-align:middle
}

.div-sub-title
{
 
    margin:0;
    height:28px;
    font-size:11pt;
    border-style:solid;
    border-bottom:solid;
    border-width:1px;
    /*border-color:black;*/
    border-color:lightgray;
    width:100%;
    text-align:center;
    vertical-align:middle
}

.lock
{
    opacity:0.4;

}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(150, 150, 150, 0.1);
}


.dropdown-menu
{
    position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1em;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

/*.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5;
}

.close:hover, .close:focus {
  color: #000;
  text-decoration: none;
  opacity: .75;
}

.close:not(:disabled):not(.disabled) {
  cursor: pointer;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
}*/

.modal-open {
  overflow: hidden;
}

.modal ,.modal2 {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0;
}


.modal-open .modal,.modal-open .modal2 {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5em;
  pointer-events: none;
}

.modal.fade .modal-dialog {
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
}

@media screen and (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog,
  .modal2.fade .modal-dialog {
    transition: none;
  }
}

.modal.show .modal-dialog,
.modal2.show .modal-dialog {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.modal-dialog-centered {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (0.5rem * 2));
}

.modal-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3em;
  outline: 0;
}

.modal-content.rireki {
  width: 1050px;
}
.modal-content.rireki td
{
    font-size:12px;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1em;
  /*border-bottom: 1px solid #e9ecef;*/
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}

.modal-header .close {
  padding: 1em;
  margin: -1em -1em -1em auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding-left: 1em;
  padding-right: 1em;
}

.modal-footer {
  display: -ms-flexbox;
  /*display: flex;
  -ms-flex-align: center;*/
  align-items: center;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 1em;
  border-top: 1px solid #e9ecef;
  text-align: center;
}

.modal-footer > :not(:first-child) {
  margin-left: .25em;
}

.modal-footer > :not(:last-child) {
  margin-right: .25em;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    /*max-width: 500px;*/
    margin: 1.75em auto;
  }
  .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .modal-sm {
    max-width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg {
    max-width: 800px;
  }
}

/*.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active {
  /*background-image: none;*/


a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.center {
  text-align:center;
}

.sotowaku {
  border:solid 1px #C0C0C0;
}

.middle
{
    vertical-align : middle;
    margin-left: 0px;
}

.label-center{
    line-height: 22px !important;
}

/* カート商品明細 */
.cart-frame {
    border: 1px solid #CCCCCC;
    background: #FAFAFA;
    padding: 10px;
}
.cart-height20 td{
    height:20px;
}
.cart-height38 td{
    height:38px;
}
.cart-frame {
    border: 1px solid #CCCCCC;
    background: #FAFAFA;
    padding: 10px;
}
.cart-frame {
    border: 1px solid #CCCCCC;
    background: #FAFAFA;
    padding: 10px;
}

.gray {
  color:gray !important;
}



#KIGYO_LIST
{
    margin:0;
}

.number{
  text-align:right;
}

.print-title {
    color:blue;
    text-align:center;
    font-size: 150%;
}
.print-box-title {
    font-size:11pt;
    width: 300px;
    text-align:center;
    margin-left:150px;
	padding: 16px;
	border: 1px solid #666;
    background:#BAD3FF;
}
.print-box-choice {
    font-size:11pt;
    width: 300px;
    margin-left:150px;
	padding: 16px;
	border: 1px solid #666;
}
.print-box-title2 {
    font-size:11pt;
    width: 500px;
    text-align:center;
    margin-left:100px;
	padding: 16px;
	border: 1px solid #666;
    background:#BAD3FF;
}
.print-box-choice2 {
    font-size:11pt;
    width: 500px;
    margin-left:100px;
	padding: 16px;
	border: 1px solid #666;
}

	
label.btn{
	line-height: 1.2;
	/*padding-top: 5px;
	padding: 4px 6px 0;*/
    text-align:center;
}
label.btn:hover {
    border-color: currentcolor;
    cursor:pointer; 
}
* + input,
* + select
{
	margin-left: 0 !important;
    padding-left:1px !important;
}
/*.iblock + .iblock
{
    margin-left:0px !important;
}*/


input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type="number"] {
    -moz-appearance:textfield;
}

a.disabled
{
    display:none !important;
}

.mapping_title{
  height:auto !important;
  font-size:16px !important;
  font-weight: bold;
}
.mapping_disp_none{
  display:none;
}
.mapping_disp_block{
  display: block;
}
/*.mapping_disp_inline{
  display: inline-block !important;
}*/
.mapping_disp_inline{
  /*display: inline-block !important; */
  float: left; /* ここを修正 */
  display: block !important;
}
.mapping_table_right{
  float:right;
}
.mapping_scroll{
    display: block;
    overflow-y: scroll;
}


/* ---------------------------------------------------------
 　■ カート
--------------------------------------------------------- */

.pageCart #resultsBox .table-wp td .rt {
    float: right;
    width: 380px;
}

.pageCart #resultsBox .table-wp td:nth-child(1) label, 
.pageCart #resultsBox .table-wp td:nth-child(3) label {
    color: #B5080E;
    font-size: 21rem;
}

.pageCart #resultsBox .table-wp td span.red label,
.pageCart #resultsBox .table-wp td span.red {
    color: #CC0000;
    font-weight: bold;
}

figure.figImg{
    margin:2px;
     text-align: center;
}

figure img.hinImg{
    width: 98px;
    height: 70px;
}

figure img.hinImg_zoom{
    width: 490px;
    height: 350px;
}

div.cartComfirm {
    border: 1px solid #CCCCCC;
    padding: 10px;
    overflow:auto;
    height: calc(600px - 30px * 0);
    height: -webkit-calc(600px - 30px * 0);
}


div.cartComfirm table.table-headerfixed thead th {
        height: 25px;
}

div.cartComfirm div.denpyo {
    border: 1px solid #CCCCCC;
    padding: 10px;
    margin-bottom: 23px;
    /*height: calc(600px - 30px * 1);
    height: -webkit-calc(600px - 30px * 1);*/
}

.pageCart #resultsBox .table-wp td p,
div.cartComfirm div.denpyo td p{
    line-height: 1%;
} 

div.cartComfirm div.denpyo .table-wp{
    margin-top:3px;
} 
.dailog-top
{
    text-align: center !important;
    border-radius: 3px !important;
    background: #EEEEEE !important;
    padding: 10px !important;
}


#frmEdit .iblock-wp .iblock {
    line-height: normal !important;
}

#frmEdit .iblock-wp .btn,
#frmEdit .iblock-wp input[type="text"],
#frmEdit .iblock-wp select,
#frmEdit .iblock-wp .iblock span {
    vertical-align: baseline;
}


#frmEdit .iblock-wp select {
    height: 21px;
    margin-top: 2px;
    margin-bottom: 2px;
    font-size: 12rem;
}

#frmEdit .iblock-wp .btn {
    height: 19px;
    line-height: 17px;
    box-shadow: 0 2px 0 #434343;
    margin-top: 2px;
    margin-bottom: 2px;
    font-size: 12rem;
}
#frmEdit .iblock-wp input[type="text"] {
    height: 21px;
    margin-top: 2px;
    margin-bottom: 2px;
}
.btn-link{
    border: none;
    background-color: transparent !important;
    font-size: 13px;
    color:blue;
    text-underline-position: auto;
    text-decoration: underline;
    padding:0;
}
.lnk
{
    text-decoration: underline;
    cursor:pointer;
    color:blue;
}

.btn-none{
    text-decoration: underline;
    cursor:pointer;
    color:blue;
    display: inline-block;
}
