#price-header div {
	float:right;
	width:235px;
	height:40px;
	background-image:url(../../images/price/header.gif);
	font-size:1px;
	line-height:1%;
	text-indent:-9999px;
}
#price-header {
padding:20px 0;
height:40px;
}
#price {
	clear:both;
	margin:0 40px;
	color:#666;
	font:16px/115% "メイリオ","ＭＳ Ｐゴシック","Hidragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka,Arial,Helvetica,sans-serif;
}
#price table {
	width:685px;
	margin-bottom:25px;
	border:none;
	border-collapse:collapse;
}
#price td {
	vertical-align:top;
}
#price th {
	color:#B69FFF;
	font-weight:bold;
}
#price .heavyline td,
#price .heavyline th {
	padding:3px 0;
	background-image:url(../../images/price/border01.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}

#price .solidline td,
#price .solidline th {
	padding:3px 0;
	background-image:url(../../images/price/border02.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}


#price .dashedline td,
#price .dashedline th {
	padding:3px 0;
	background-image:url(../../images/price/border03.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}



#price .noline td,
#price .noline th {
	padding:3px 0 0;
}
#price caption {
	width:685px;
	height:24px;
	font-size:1px;
	line-height:1%;
	text-indent:-9999px;
}
#price .caption-01 {background-image:url(../../images/price/caption-01.gif);}
#price .caption-02 {background-image:url(../../images/price/caption-02.gif);}
#price .caption-03 {background-image:url(../../images/price/caption-03.gif);}
#price .caption-04 {background-image:url(../../images/price/caption-04.gif);}
#price .caption-05 {background-image:url(../../images/price/caption-05.gif);}
#price .caption-06 {background-image:url(../../images/price/caption-06.gif);}
#price .caption-07 {background-image:url(../../images/price/caption-07.gif);}
#price .caption-08 {background-image:url(../../images/price/caption-08.gif);}
#price .price {
	text-align:right;
	letter-spacing:1px;
	color:#e80074;
	font-weight:bold;
}
#price .price-a {
	text-align:right;
	letter-spacing:1px;
	color:#e80074;
	font-weight:bold;
}

#price .notice {
	color:#F57D99;
	font-size:12px;
	line-height:115%;
	padding:2px 0 10px;
}
#price .dot {
	font-size:12px;
	line-height:100%;
	color:#E20058:
}
.update {
	text-align:right;
	padding-top:10px;
	font-size:11px;
	color:#666;
}
.space {
	font-size:1px;
	line-height:1%;
}
.smallfont {
	font-size:10px;
	line-height:100%;
}

#price .dashedline .price-a {
	padding:0px 40px 0px 0px; 
}

#price .noline .price-a {
	padding:0px 40px 0px 0px; 
}


#price .price-a img {
	vertical-align:middle;  
	padding-right:5px; 
}

#price .price img {
	vertical-align:middle;  
	padding-right:5px; 
}
