@charset "utf-8";
/* price */
#price div#content span { font-weight: bold; }
#price div#content h3 { margin: 0 0 10px 0; }
#price div#content p.caution {
	color: #ff0000; 
	font-size: 82%; 
	line-height: 1.5em; 
}
#price div#content div.contentLeft {
	float: left; 
	width: 309px; 
}
#price div#content div.contentRight {
	float: right; 
	width: 309px; 
}
#price div#content table.pricelist {
	width: 309px; 
	margin: 0 0 15px 0; 
}
#price div#content table.pricelist td {
	padding: 9px 0 6px 0; 
	border-top: 1px solid #d9d9d9; 
	font-weight: bold; 
}
#price div#content table.pricelist td.right {
	text-align: right; 
}
#price div#content table.pricelist tr.none td {
	padding: 0 0 6px 0; 
	border-top: none; 
}
#price div#content table.pricelist tr td.none {
	padding: 0; 
}
#price div#content p.line {
	clear: both;
	margin: 0 0 26px 0; 
}
#price div#content div.contentbox {
	background: url(../img/bg_contentbox.gif) 0 0 repeat-y; 
	margin: 0 0 24px 0; 
	overflow: hidden;
}
#price div#content div.contentbox:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	overflow: hidden;
	color: #fff; 
}
/* Hides from IE-mac \*/
*html body#price div#content div.contentbox { height: 1%; overflow: visible; }
*+html body#price div#content div.contentbox { height: 1%; overflow: visible; }
/* End hide from IE-mac */

#price div#content div.contentbox h3 {
	float: left; 
	width: 209px;
	margin: 22px 0;
	text-align: center; 
}
#price div#content div.contentbox div {
	width: 409px; 
	float: left; 
	margin: 22px 0; 
}
#price div#content div.contentbox div p.btn {
	text-align: right; 
	margin-top: -8px; 
}
#price div#content ul.caution li {
	font-size: 82%; 
	line-height: 1.5em; 
}
#price div#content ul.caution li span {
	color: #ff0000; 
	font-weight: normal; 
}
#price div#content h4 {
	color: #ff0000; 
	font-weight: bold; 
	font-size: 82%; 
	margin-top: 12px; 
}