#jcart, #jcart input { font-size:12px; }
#jcart * { margin:0; padding:0; font-family:arial, tahoma, verdana, sans-serif; }
/*#jcart table { width:100%; border:0; background:#fff; border-collapse:collapse; }
#jcart tr {  }
#jcart th, #jcart td { padding:5px; border:0; border:solid 1px #ccc; vertical-align:top; text-align:left; font-weight:normal; }*/
#jcart td.empty { text-align:center; }

#jcart p.jcart-error { text-align:center; padding:5px; }

#jcart strong#jcart-title {}

#jcart td.jcart-item-name{
	padding:10px 0; 
}

#jcart th.jcart-item-qty { width:10%; }
#jcart th.jcart-item-name {
	width:60%;
	text-align:left;
	padding:0 0 0 20px;
}

#jcart th.jcart-item-price { width:10%;  text-align:right; }

#jcart td.jcart-item-price{
	text-align:right;
	padding:0 10px 0 0;
}

#jcart td.jcart-item-qty{
	text-align:right;
	padding:0 10px 0 0;
}

#jcart .table_title th.jcart-item-title {
	color:#333;
	font-weight:bold;
	text-align:left;
	border: 1px solid #e0e0e0;
	background-color:#f1f1f1;
	padding-left:10px;

}

#jcart .table_title th.jcart-item-title_02 {
	color:#333;
	font-weight:bold;
	text-align:center;
	border: 1px solid #e0e0e0;
	background-color:#f1f1f1;
	width:443px;

}

#jcart .table_title th.jcart-item-title_03 {
	color:#333;
	font-weight:bold;
	text-align:right;
	border: 1px solid #e0e0e0;
	background-color:#f1f1f1;
	padding-right:10px;

}

#jcart .table_title th.jcart-item-title_04 {
	color:#333;
	font-weight:bold;
	text-align:right;
	border: 1px solid #e0e0e0;
	background-color:#f1f1f1;
	padding-right:10px;
}

#jcart td.jcart-item-price span { display:block; }

#jcart a.jcart-remove { font-size:11px; font-weight:normal; }



*:first-child+html #jcart span#jcart-subtotal{
	
	
}



#jcart span#jcart-subtotal strong {  }

#jcart input.jcart-button { padding:0px; margin:0px;}

#jcart .jcart-hide {
	float:right;
	margin:0;
	padding:10px 0;
}

#jcart #jcart-b_checkout {
	float:right;
/*	margin:0 97px 0 0; */
	/*margin:0 107px 0 0;*/
	padding:5px 100px 0 0;
}

#jcart #jcart-b_checkout_reji {
	float:right;
	margin:0;
	padding:5px 0 0 0;
}

#jcart input#jcart-checkout {
    border: 0px;
    width: 121px;
    height: 40px;
    background:url(shopping_button_d_01.gif) left top no-repeat;
	color:#FFF;
	font-size:12px;
}/*　レジに進む　*/

input#cart_button {
	padding:0;
	margin:0;
    border: 0px;
    width: 121px;
    height: 40px;
    background:url(shopping_button_d_03.gif) left top no-repeat;
	color:#FFF;
	font-size:12px;
}/*　買物カゴに入れる　*/

#jcart input#update_button {
    border: 0px;
    width: 121px;
    height: 40px;
    background:url(shopping_button_d_04.gif) left top no-repeat;
	color:#FFF;
	font-size:12px;

}/*　再計算　*/

#jcart input#empty_button {
    border: 0px;
    width: 121px;
    height: 40px;
    background:url(shopping_button_d_02.gif) left top no-repeat;
	font-size:12px;

}/*　空にする　*/

#jcart input#back_button {
    border: 0px;
    width: 121px;
    height: 40px;
    background:url(shopping_button_d_02.gif) left top no-repeat;
	font-size:12px;

}/*　戻る　*/

input#confirm_button {
    border: 0px;
    width: 121px;
    height: 40px;
    background:url(shopping_button_d_01.gif) left top no-repeat;
	color:#FFF;
	font-size:12px;

}/*　確認画面へ　*/

input#payment_button {
    border: 0px;
    width: 121px;
    height: 40px;
    background:url(shopping_button_d_01.gif) left top no-repeat;
	color:#FFF;
	font-size:12px;

}/*　決済　*/

input#s_back_button {
    border: 0px;
    width: 121px;
    height: 40px;
    background:url(shopping_button_d_02.gif) left top no-repeat;
	font-size:12px;

}/*　スタート画面に戻る　*/

#jcart table.scroll{
	overflow:auto;
	width:770px;
    border-collapse: collapse;
    border-spacing: 0;

}

#jcart table.scroll td{
	border: 1px solid #e0e0e0;
	background-color:#FFF;
}

#jcart table {
	width: 770px;
	font: 11px/14px;
}

#jcart thead tr.tableHeading{
	width: 770px;
	height: 100px;
	background: url(bg.png) no-repeat;
	color: #FFF;
}

#jcart .tableHeading th {
	height: 40px;
	width: 120px;
	padding: 50px 0 0 0;
	text-align: center;
}

#jcart .tableHeading th h3, .tableHeading th span {
	margin: 0;
	padding: 0;
}

#jcart .tableHeading th h3 {
	font-size: 13px;
	line-height: 18px;
	text-transform: uppercase;
	color: #fff;
	font-weight: 900;
}

#jcart .tableHeading th span {
	font-size: 10px;
	font: 11px/14px;
	color: #fff;		
	
}

#jcart .tableHeading th em {
	font-size: 14px;
	color: #fff;
	letter-spacing: -2px;
	font-weight: 900;
}

#jcart th.column1 {
	border-left: 1px solid rgb(224, 224, 224);
	border-bottom: 1px solid rgb(224, 224, 224);
	color: #000;
	text-align: right;
	vertical-align: middle;
	width: 200px;
	text-shadow: 1px 1px 1px #fff;
}

#jcart tbody td {
	border-bottom: 1px solid rgb(224, 224, 224);
	border-left: 1px solid rgb(224, 224, 224);
	text-align: center;
}

#jcart tbody tr td:last-child {
	border-right: 1px solid rgb(224, 224, 224);
}

#jcart tbody tr:nth-child(even), tbody tr td:nth-child(even){
	/*background: rgb(241, 241, 241);*/
}

#jcart .first {
	width: 200px;
}

#jcart .first span {
	position: absolute;
	left: -9999px;
}	

#jcrt #jcart_box{
	width:770px;
}


/*
#jcrt #jcart_box input#image-btn{
	width:180px;
	float:left;
	margin:0;
	padding:0;
}
*/

/*
input#image-btn_01{
	background-image:url(shopping_button_02.gif);
	background-repeat:repeat;
	width:180px;
	height:50px;
	border: 0px;
	text-indent:-9999px;
	cursor:pointer;
}
*/


/* ----------------------------------------------------
	戻るボタン
---------------------------------------------------- */

.main_box #jcart .shopping_list_button{
	height:40px;
}

.main_box #jcart .shopping_list_button .clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}


.main_box #jcart .shopping_list_button ul.shopping_list_button{
	margin: 0;
	padding:0;
	list-style-type: none;
}

.main_box #jcart .shopping_list_button ul.shopping_list_button li {
	margin:0;
	padding:0;
	text-align: center;
}

.main_box #jcart .shopping_list_button a.category_bar{  
	background: transparent url('../../images/base/bg_button_r.png') no-repeat scroll top right;  
	display: block;  
	float: right;  
	height: 24px;  
	margin:7px 0px 0 0;  
	padding:0 5px 5px 0;
	text-decoration: none;
	
}

.main_box #jcart .shopping_list_button a.category_bar span{  
	background: transparent url('../../images/base/bg_button_l.png') no-repeat;  
	display: block;  
	color:#3b424f;
	line-height: 16px;  
	padding: 6px 5px 5px 10px;
	height: 24px;
	cursor:pointer;

} 

.main_box #jcart .shopping_list_button a:link.category_bar{  
	background: transparent url('../../images/base/bg_button_r.png') no-repeat scroll top right;  
	display: block;  
	float: right;  
	height: 24px;  
	margin:7px 0px 0 0;  
	padding:0 5px 5px 0;
	text-decoration: none;
	
}

.main_box #jcart .shopping_list_button a:link.category_bar span{  
	background: transparent url('../../images/base/bg_button_l.png') no-repeat;  
	display: block;  
	color:#3b424f;
	line-height: 16px;  
	padding: 6px 5px 5px 10px;
	height: 24px;
	cursor:pointer;

} 

.main_box #jcart .shopping_list_button a:visted.category_bar{  
	background: transparent url('../images/base/bg_button_r.png') no-repeat scroll top right;  
	display: block;  
	float: right;  
	height: 24px;  
	margin:7px 0px 0 0;  
	padding:0 5px 5px 0;
	text-decoration: none;
	
}

.main_box #jcart .shopping_list_button a:visted.category_bar span{  
	background: transparent url('../images/base/bg_button_l.png') no-repeat;  
	display: block;  
	color:#3b424f;
	line-height: 16px;  
	padding: 6px 5px 5px 10px;
	height: 24px;
	cursor:pointer;

} 

.main_box #jcart .shopping_list_button a:hover.category_bar{  
	background: transparent url('../../images/base/bg_button_r_over.png') no-repeat scroll top right;  
	display: block;  
	float: right;  
	height: 24px;  
	margin:7px 0px 0 0;  
	padding:0 5px 5px 0;
	text-decoration: none;
	
}

.main_box #jcart .shopping_list_button a:hover.category_bar span{  
	background: transparent url('../../images/base/bg_button_l_over.png') no-repeat;  
	display: block;  
	color:#fff;
	line-height: 16px;  
	padding: 6px 5px 5px 10px;
	height: 24px;
	cursor:pointer;

} 

.main_box #jcart .shopping_list_button a:active.category_bar{  
	background: transparent url('../../images/base/bg_button_r.png') no-repeat scroll top right;  
	display: block;  
	float: right;  
	height: 24px;  
	margin:7px 0px 0 0;  
	padding:0 5px 5px 0;
	text-decoration: none;
	
}

.main_box #jcart .shopping_list_button a:active.category_bar span{  
	background: transparent url('../../images/base/bg_button_l.png') no-repeat;  
	display: block;  
	color:#3b424f;
	line-height: 16px;  
	padding: 6px 5px 5px 10px;
	height: 24px;
	cursor:pointer;

} 


.main_box #jcart .shopping_list_button table{
	margin:0 0 10px 0;
	padding:0;
	
}

.main_box #jcart .shopping_list_button table#table-01{
    border: 1px #FFF solid;
    border-collapse: collapse;
    border-spacing: 0;
}

.main_box #jcart .shopping_list_button table#table-01 td{
    padding: 10px;
    border: 1px #FFF solid;
    border-width: 0 0 1px 1px;
    text-align: center;
	word-break: break-all;
	line-height:160%;
}


