ti@charset "utf-8";

h2.mh2 {
	background: url(../images/h_main2.jpg) left top no-repeat;
	font-size: 13px;
	color: #3eb034;
	padding: 8px 0 28px 20px;
}

h2.mh3 {
	background: url(../images/h_main3.jpg) left top no-repeat;
	font-size: 13px;
	color: #3eb034;
	padding: 8px 0 28px 20px;
}

h2.mh4 {
	background: url(../images/h_main4.jpg) left top no-repeat;
	font-size: 13px;
	color: #3eb034;
	padding: 8px 0 28px 20px;
}

/* カート */
table.cart-table {
	width: 100%;
}

	table.cart-table th {
		background-color: #73bb29;
		border: 1px solid #DADCDB;
		text-align: center;
		color: #FFFFFF;
		padding: 5px 0;
	}
	
	table.cart-table td {
		border: 1px solid #DADCDB;
		text-align: center;
		padding: 8px;
	}
	
	table.cart-table td.w168 {
		width: 152px;
	}
	
	table.cart-table td.w178 {
		width: 162px;
		text-align: left;
	}
	
	table.cart-table td.w98 {
		width: 82px;
	}
	
	table.cart-table td.w78 {
		width: 62px;
	}
	
	table.cart-table td.w238 {
		width: 222px;
		text-align: left;
	}
	
	table.cart-table td.w248 {
		width: 232px;
	}
	
	table.cart-table td.w188 {
		width: 172px;
	}
	
	table.cart-table td.w133 {
		width: 117px;
	}
	
	table.cart-table td.w113 {
		width: 97px;
	}
	
	table.cart-table td.w50 {
		width: 34px;
	}
	
	table.cart-table td.w40 {
		width: 24px;
	}
	
	table.cart-table td.bg {
		background-color: #EFEFEF;
	}
	
		table.cart-table td.quant input {
			width: 20px;
		}

/* カート確認 */
.address-area {
	float: left;
}

	.address {
		width: 299px;
		font-size: 11px;
		background: url(../images/bg_address.jpg) left top repeat-y;
		padding: 10px 0 0 18px;
	}
	
	.address-head {
		width: 317px;
		height: 17px;
		background: url(../images/bg_address_head.jpg) left top no-repeat;
	}
	
	.address-foot {
		width: 317px;
		height: 10px;
		background: url(../images/bg_address_foot.jpg) left top no-repeat;
	}

.pay-time-area {
	float: right;
}

	.pay-time {
		width: 299px;
		font-size: 11px;
		background: url(../images/bg_address.jpg) left top repeat-y;
		padding: 10px 0 0 18px;
	}
	
	.pay-time-head {
		width: 317px;
		height: 17px;
		background: url(../images/bg_pay_time_head.jpg) left top no-repeat;
	}
	
	.pay-time-foot {
		width: 317px;
		height: 10px;
		background: url(../images/bg_address_foot.jpg) left top no-repeat;
	}
	
		table.sub-table {
		}
		
			table.sub-table th {
				text-align: right;
				padding: 3px;
			}
			
			table.sub-table td {
				padding: 3px 3px 3px 5px;
			}
		
.return {
	background: url(../images/bg_return.jpg) left top no-repeat;
	width: 650px;
	height: 250px;
	padding: 30px 10px 10px;
}

iframe {
	border: none;
}


/* お届け先追加/お支払い方法・お届け時間 */
p.add {
	margin: 20px 0;
}

.pay {
	height: 348px;
	background: url(../images/bg_pay.png) left top no-repeat;
	padding: 18px 0 0 18px;
}
    .pay img {
        vertical-align:middle;
    }
    .pay table {
        margin-left: 30px;
    }
    .pay td {
        border-left: solid 15px #FFF;
    }
	.pay ul {
		margin: 8px 0 0 0;
	}
	
		.pay ul li {
			margin: 0;
		}
		
			.pay ul li input {
				vertical-align: middle;
				margin: 0 3px 3px 0;
			}
	
.time {
	height: 220px;
	background: url(../images/bg_time.jpg) left top no-repeat;
	padding: 18px 0 0 18px;
}
	
		.time ul li {
			margin: 10px 0 0 0;
		}
		

	p.select-time {
		margin: 10px 0 0 0;
	}

.comment-area {
	width: 650px;
	height: 252px;
	background: url(../images/bg_comment.jpg) left top no-repeat;
	padding: 30px 0 10px 20px;
}

	.comment-area textarea {
		width: 608px;
		height: 190px;
	}

