#cart-oparation li{
  float:right;
  border-right:#3B1618 solid 1px;
  padding:0px 10px;
}
#cart-oparation li:first-child{
  border:0;
  padding-right:0;
}

#cart-oparation input{ 
}
#cart-oparation img{
  margin:0;
  border:1px pink solid;  
}


#monthly-pickup{
  font-size:180%;
  padding-left:10px;
  /*
  background-image:url(/op/images/waveline-red.jpg);
  background-repeat:repeat-x;
  background-position:bottom;
     */
}
#pickup{
  margin-bottom:15px;
}
#pickup .subtitle{
  
}
#pickup h2{
  margin-top:0px;
  margin-bottom:2px;  
  background-color:transparent;
  color:black;
  font-size:140%;
}
#pickup p{
  margin-top:0px;
  margin-left:10px;
  width:400px;
}


#search {
  margin-left:100px;
  margin-top:10px;
  margin-bottom:10px;
}
#search img{
  float:left;
  margin-right:10px;
}
#search form{
  padding-bottom:3px;
  padding-top:3px;
}
#search .freeword{
  border-top:1px dashed #3B1618;
  width:500px;
}


.index {
  clear:both;
  padding-top:5px;
  padding-bottom:4px;
  border-top:1px #3B1618 solid;
}
.index tr {
}
.index td {
  border-bottom:1px #3B1618 dashed;
  padding-top:3px;
  vertical-align:top;
}
.index td.images{
  width:100px;
}
.index td.descriptions{
  width:450px;
}
.index td.prices{
  width:120px;
}
.index td.others{
  width:120px;
}
/*
.index img{
  float:left;
}
*/
.index h2{
  margin-top:0px;
  margin-bottom:2px;
  margin-left:0px;
  width:400px;
  background-color:transparent;
  color:orange;
}
.index h2 img{
  float:none;
}
/*
.index .summary{
  margin-top:0px;
  margin-left:10px;
  width:400px;
  float:left;
  border:1px red solid;
}

.index .price{
  margin-left:10px;
  float:left;
  border:1px red solid;
}
.index .time{
  float:right;
  width:100px;
  border:1px green solid;
}
*/


/* -------------------------- */
/*   no option  (template6)   */
/* -------------------------- */
#no-order em{
  color:red;
  text-decoration:none;
}
#no-order ul{
  list-style:square;
}
#no-order li{
  margin:5px 0px;
  margin-left:30px;
}
#no-order form{
  margin:10px;
  text-align:center;
}

/*---------------------------------*/
/*  detail                         */
/*---------------------------------*/
.detail-attention{
  border-top:1px #3B1618 solid;
  color:red;
  padding:10px;
}
#order-select-form{
  margin-bottom:20px;
}
#detail-form{
  width:780px;
  border:1px #3B1618 solid;
  border-spacing: 0;
  margin-bottom:10px;  
}
/* IE7 */
*:first-child+html #detail-form{
  border-collapse:collapse;
}
/* IE6-5 */
* html #detail-form{
  border-collapse:collapse;
}

#detail-form .main-th th{
  background-color: #bce4ff;
  text-align:center;
  border-right:1px #3B1618 dashed;
  border-bottom:1px #3B1618 solid;
}
#detail-form .sub-th th{
  text-align:center;
  border-right:1px #3B1618 dashed;
  border-bottom:1px #3B1618 solid;
}
#detail-form .join-this{
  width:40px;
}

#detail-form td{
  padding:3px;
  border-right:1px #3B1618 dashed;
  border-top:1px #3B1618 solid;
}
#detail-form .tail{
  border-right:0px !important;
}
#detail-form .select,
#detail-form .time{ 
  text-align:center;
}
#detail-form .select{
  background-color:#ffffe4;
}

#detail-form .price1,
#detail-form .price2{
  text-align:right;
}
#detail-form .price1{
  width:80px;
  background-color:#ffffe4;
}
#detail-form .price2{
  width:80px;
  background-color:#eaffea;
}

#detail-form .joinnum-select{
  background-color:#ffffe4;
  text-align:center;
}
#detail-form .joinnum-select2{
  background-color:#eaffea;
  text-align:center;
}

#detail-form .nonum{
  text-align:center !important;
}
#detail-form .same-order{
  color:red;
  text-align:center;
}

#order-this{
  float:right;
  margin-right:50px;
}


#backto-list{
  margin-left:100px;
  margin-bottom:20px;
}


/*---------------------------------*/
/*  cart                           */
/*---------------------------------*/
   
.cart-detail-title{
  width:778px;
  border:1px #3B1618 solid;
  border-bottom:0px;
}
.cart-detail-title .name{
  background-color: #bce4ff;
  margin:0;
  padding:5px;
}
.cart-detail-title .company{
  text-align:right;
  padding-right:10px;
}


.cart-detail-description{
  margin:0;
  width:780px;
  border:1px #3B1618 solid;
  border-bottom:0px;
  border-top:1px #3B1618 dashed ;
}
.cart-detail-description td{
    vertical-align:top;
}
.cart-detail-description img{
  float:left;
  padding:5px;
}
.cart-detail-description .summary{
  font-size:110%;
}
.cart-detail-description .detail{
}
.cart-detail-description .attentionbox{
  margin-right:20px;
  margin-top:10px;
  border:1px #cBa6c8 dashed ;
  padding:5px;
}

.cart-detail-price{
  width:780px;
  border:1px #3B1618 solid;
  border-top:0px;
  border-spacing: 0;
  margin-bottom:20px;
}
/* IE7 */
*:first-child+html .cart-detail-price{
  border-collapse:collapse;
}
/* IE6-5 */
* html .cart-detail-price{
  border-collapse:collapse;
}

.cart-detail-price th{
  background-color: #ffffe4;
  text-align:center;
  border-top:1px #3B1618 solid;
}
.cart-detail-price td{
  border-top:1px #3B1618 dashed;
  text-align:center;
  padding:3px;
}

.cart-etc{
  margin-bottom:20px;
}

.totalprice{
  color:#3B1618;
  padding-right:3px;
  text-align:right;
  font-size:140%;
  border-bottom:1px #3B1618 solid;
}
.totalprice span{
  padding-right:30px;
}
.cart-etc .attention{
  color:red;
  padding-right:3px;
  text-align:right;  
  font-size:110%;
}
.cart-etc form{
  margin-top:20px;
  text-align:center;
  width:50%;
  float:left;
}


/*---------------------------------*/
/*  reserve                        */
/*---------------------------------*/

.order-summary{
  width:100%;
  border:1px #3B1618 solid;
  border-spacing: 0;
  margin-bottom:10px;    
}
/* IE7 */
*:first-child+html .order-summary{
  border-collapse:collapse !important;
}
/* IE6-5 */
* html .order-summary{
  border-collapse:collapse !important;
}

.order-summary th{
  background-color: #bce4ff;
  text-align:center;
  border-right:1px #3B1618 dashed;
  border-bottom:1px #3B1618 solid;  
}
.order-summary td{
  padding:3px;
  border-right:1px #3B1618 dashed;
  border-top:1px #3B1618 solid;
}
.order-summary .tail{
  border-right:0px;
}
.order-summary td.price{
  width:120px;
  text-align:right;
}
.order-summary td.joinnum{
  width:100px;
  text-align:center;
}
.order-form-attentions {
  list-style:square;
}
.order-form-attentions li{
  margin-left:30px;
}




