@charset "utf-8";

/* =======================================

	cart.css
	Last Up Date 2013/12/25

 -----------------------------------------
	INDEX
 -----------------------------------------
	1. .contents_main
	
	2. 
	
	3. 
	
	4. 
	
	5. 

========================================== */


/* .contents_main
========================================== */

/*
 * cartInItemInfo
 */
.iCatchTitle.cartInItemInfo{
	background: #f5f5f5 url('/assets/img/common/icon_cart_large.png') no-repeat 16px 50%;
	padding-left: 66px;
}
.iCatchTitle.cartInItemInfo span{
	margin-left: 0.5em;
	word-wrap: break-word;
}

.iCatchTitle.cartInItemInfo span.warning{
	/*margin-left: 24em;*/
	word-wrap: break-word;
	font-size: 80%;
	color: #f89cb4;
}

#cartPage .cautionList{
	font-size: 108%;
	margin-top: 12px;
	margin-bottom: 0;
}
#cartPage .cautionList a{
	color: #ff8c8c;
	margin-left: 0.2em;
	margin-right: 0.2em;
}
#cartPage .cautionList a:hover{
	color: #ffde00;
}

#cartPage table.delivery th,
#cartPage table.delivery td{
    border: 1px solid #e5e5e5;
    font-size: 100%;
}

#cartPage table.completed
{
    width: 100%;
    margin-bottom: 18px;
}

#cartPage div.orderCompleted
{
    margin-bottom: 68px;
}

table.cart input[type="text"].min
{
    width: 15%;
}
table.cart input[type="text"].short
{
    width: 30%;
}
table.cart td.point input[type="text"]{
    text-align: right;
}

table.inputTable td.cautionList {
    font-size: 100%;
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
    padding: 12px 0 0 0;
}

div.mainText p.pdfmessage
{
    font-size: 95%;
}

div.expectedShippingDate{
    text-align: right;
}
div.expectedShippingDate span{
    font-size: 1.5rem;
    text-align: right;
    color: #059b51;
}
