#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; 

}


