@charset "UTF-8";
      label{
        margin-left:5px !important;
                font-size:10pt;
        }

    #Contents input[type=checkbox]{
        vertical-align: middle;
        line-height: normal;
        width: 30px;
        }

        .plist2 {  
                      border : solid #eeee 1px;
                        }
    .ec-decrement {
        border: none;
        background: #eee;
        padding: 0px 5px;
        height: 6.4rem;
    }
    
    .ec-increment{
        border: none;
        background: #eee;
        padding: 0px 5px;
        height: 6.4rem;
    }
    .plist,.plist2   img { width:85%;}
    .plist_th ,.plist2  P { width:100%;  }
    .quantity, .price, .subtotal, .cart-in{
    	width: 100%;
	font-size:10pt;
	text-align:center;
	padding:0;
	margin:auto;
  	}
      .plist,  .plist2      td  { text-align:center; }
      .plist,.plist2  th  { text-align:center; } 
      .delete { text-align: center !important;}
      .con_list { width:100%; padding:0; margin:0;}

   @media screen and (min-width:768px) and ( max-width:1024px) { 
              body {     width: 90% !important;
    		  text-size-adjust: none;
    		  padding: 10px;
                  margin: auto;
          }
	#CartList div.productList div.subcartOrder {
             width:90%;
        }
         #Contents #CartList .above, #Contents #CartList .main {
          max-width: 680px ;
          margin-left: auto;
          margin-right: auto;
          padding: 0;  
        }
    }

    @media screen  and (max-width: 768px) {
    	/* 768px以下に適用されるCSS（スマホ用） */
    
      label{
        margin-left:5px !important;
                font-size:8pt;
        }

      #Contents input[type=checkbox]{
        vertical-align: middle;
        line-height: normal;
        width: 20px;
        }
    
      .ec-input {
        padding:1px;
        font-size:8pt;
       }
      .ec-decrement{ display:none;}
      .ec-increment{ display:none;} 
      .plist ,.plist2 , .plist_th , .con_list table {table-layout: fixed;width:100%; margin:0;padding:0;display:100%;}
      .plist ,.plist2 , .plist_th , .con_list th td{
    	width: 100%;
	font-size:9pt;
        display:block;
	text-align:center;
	line-height:1.2em;
  	}
      .plist,.plist2  img{
    	width: 100%;
  	}
      .plist_th    th { background: #eee;  !important; }
      .plist_th    td { border: 1px solid #eee  !important; }
      .quantity, .price, .subtotal, .cart-in{
    	width: 100% !important;
	font-size:9pt !important;
	text-align:center !important;
	padding:0 !important;
	margin:auto !important;
  	}
        

    }

