.p40{	padding-left:40px;}
.p30{	padding-left:30px;}
.p10{	padding-left:10px;}
.p20{	padding-left:20px;}


div#daibiki	{
	padding:15px 0 0 20px;
}
div#daibiki table	{
	width:500px;
}
form#daibiki table.daibikiTable th	{
	background:#fff0cc;
	width:25%;
	text-align:center;
	font-weight:normal;
}

p.lead	{
	margin:5px;
}

form#cartList	{
	padding:5px;
	margin:0;
}

form#cartList table.cartTable th	{
	background:#f3edff;
}
form#cartList table.cartTable td.img	{
	text-align:center;
}

form#cartList table.cartTable tr.sum td	{
	background:#fff;
}



form#cartList p.waribiki	{
	background:#fff url(images/waribiki_bg.gif) no-repeat 0px 0px;
	padding:20px 5px 10px 5px;
	margin:0;
}

form#cartList div.aboutCancel	{
	background:transparent url(images/howto_bg1.gif) no-repeat 0px 0px;
	padding:10px 0 0 0;
	border:none;
}
form#cartList div.aboutCancel p	{
	background:transparent url(images/howto_bg2.gif) no-repeat 0px 100%;
	padding:5px 10px 20px 10px;
	margin:0;
}

div#priceDownList {
	border:1px dashed #bbaaee;
	margin:0 5px 10px 5px;
	padding:10px;
	background:transparent url(images/pricedown_bg.gif) no-repeat 100% 0px;
}
div#priceDownList th	{
	background:#ddd;
}
div#priceDownList td	{
	background:#fff;
}
div#priceDownList h3	{
	color:#9966bb;
}
div#soryoList {
	border:1px dashed #bbaaee;
	margin:0 5px 10px 5px;
	padding:20px;
	background:transparent url(images/soryo_bg.gif) no-repeat 100% 0px;
}
div#soryoList th	{
	background:#ddd;
}
div#soryoList h3	{
	color:#9966bb;
}
div#soryoList th	{
	background:#ddd;
}
div#soryoList td	{
	background:#fff;
}

form#orderInfo	{
	padding:5px;
}
form#orderInfo h4	{
	font-weight:bold;
	margin:1em 0 .5em 0;
	font-size:110%;
}
form#orderInfo h4 span	{
	color:#9152ad;
}
form#orderInfo p.lead	{
	margin:1em 0 0 0;
}



form#orderInfo th	{
	background:#f3edff;
}


form#orderInfo .haicent	{
	text-align:center;
}
form#orderInfo .haicent img	{
	padding-top:8px;
}
form#orderInfo .haileft	{
	text-align:left;
	padding-top:10px;
	font-size:80%;
	line-height:110%;
}

.noshis{
	float:left;
	padding:5px 15px;
}
.noshim{
	float:left;
	padding-top:10px;
}
.noshis .nborder{
	border:solid 1px #cccccc;
}

.chumonright{
	float:right;
}





#yubin{
	padding:10px;
}
#yubin .title{
	padding:5px;
	margin:0 0 10px 0;
	background: #ff2222;
	font-size:120%;
	font-weight:bold;
	color:#ffffff;
}
#yubin p{
	padding:5px 0 15px 0;
	margin:5px 0 10px 0;
	border-bottom:1px dashed #cccccc;
}


ul#ccard	{
  list-style-type:none;
}

ul#ccard li	{
  list-style-type:none;
	margin:0;
	padding:0 0 8px 0;
}


/*-------------------------------------------------------*/
/*  #priceDownList2                                       */
/*-------------------------------------------------------*/

#priceDownList2 p.tokuten	{
	text-align:center;
	color:#f00;
	font-size:120%;
	font-weight:bolder;
}
#priceDownList2 table	{
	border-top:solid 1px #999;
	border-left:solid 1px #999;
	border-right:none;
	border-bottom:none;
	margin:0 auto;
	width:70%;
}
#priceDownList2 th,
#priceDownList2 td	{
	border-top:none;
	border-left:none;
	border-right:solid 1px #999;
	border-bottom:solid 1px #999;
	padding:5px 10px;
}
#priceDownList2 th	{
	background:#eaf1ff;
	font-weight:normal;
	text-align:center;
}
#priceDownList2 td	{
	background:#fff;
	font-weight:normal;
}
#priceDownList2 td.left	{
	text-align:right;
}

/*-------------------------------------------------------*/
/*  #soryoList2                                           */
/*-------------------------------------------------------*/
#soryoList2 p.tokuten	{
	text-align:center;
	color:#f00;
	font-size:120%;
	font-weight:bolder;
}
#soryoList2 table	{
	border-top:solid 1px #999;
	border-left:solid 1px #999;
	border-right:none;
	border-bottom:none;
	margin:0 auto;
	width:70%;
}
#soryoList2 th,
#soryoList2 td	{
	border-top:none;
	border-left:none;
	border-right:solid 1px #999;
	border-bottom:solid 1px #999;
	padding:5px 10px;
}
#soryoList2 th	{
	background:#eaf1ff;
	font-weight:normal;
	text-align:center;
}
#soryoList2 td	{
	background:#fff;
	font-weight:normal;
}
#soryoList2 td.left	{
	text-align:right;
}
