div.note{
padding:10px 10px 0;
border:solid 1px #FE8908;
background:#fdf4e9;
font-size:1.1em;
}

table.itemTbl{
	margin: 0;
	padding: 0;
}

table.itemTbl th{
	width: 50%;
	vertical-align: top;
}

table.itemTbl td p{
	clear: both;
}

div.InfoArea{
	margin: 0 0 15px 0;
	padding: 0;
}

div.InfoArea:after{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

div.InfoArea p.carriage{
	width: 145px;
	margin: 10px 0 0 0;
	padding: 0;
	float: left;
}

div.InfoArea img.btn_buy{
	vertical-align: middle;
	float: right;
}

/*-- 送料・代引きについて --*/
div.MainCarriage{
	margin: 0;
	padding: 30px 0;
	font-size: 0.8em;
}

table.carriageTbl{
	width: 500px;
	margin: 0 auto 15px auto;
	padding: 0;
	border-collapse: collapse;
}

table.carriageTbl th{
	width: 30%;
	padding: 8px;
	border: 1px solid #CCCCCC;
	vertical-align: top;
	text-align: left;
	background-color: #D9E9F6;
}

table.carriageTbl td{
	padding: 8px;
	border: 1px solid #CCCCCC;
	line-height: 1.4;
}

table.carriageTbl td span{
	color: #FF0000;
}

div.carriageTxt{
	width: 480px;
	margin: 0 auto 20px auto;
	padding: 10px;
	border: 1px solid #CCCCCC;
}

div.carriageTxt p{
	padding-left:1.5em;
	text-indent:-1em;
	margin-left:1em;
}

div.komakusaInfo{
	width: 605px;
	margin: 30px auto 0 auto;
	padding: 10px 0;
	border: 1px solid #CCCCCC;
	background-color: #FAFDFF;
}

div.komakusaInfo p{
	width: 550px;
	margin: 0 auto 15px auto;
}