img	{	margin-bottom: 2px;}h3 {	margin-bottom: 20px;}#box-typef {	margin-bottom: 20px;	background-image: url(../type/image/bg-f.gif);	background-repeat: repeat-y;	background-position: left top;	border-color: #00a0d9;	border-style: solid;	border-width: 2px 0px 2px 0px;}.box-left {	width: 410px;	vertical-align: top;}.box-right {	vertical-align: top;	width: 280px;}.clear	{	content: " ";	clear: both;	height: 5px;}p.photoimage {	font-size: x-small;	text-align: right;	width: 385px;	margin-bottom: 10px;}div.price {	margin-bottom: 10px;	padding-left: 35px;	font-size: x-small;	color: #595959;	line-height: 120%;}div.price p img {	float: left;	margin-bottom: 5px;	margin-right: 5px;}div.price p .price2 {	font-size: large;	line-height: 140%;	letter-spacing: 1px;}p.smallcaption {	font-size: x-small;}p.interior {	font-size: x-small;	margin-right: 10px;	margin-left: 10px;}p.interior-footnote {	font-size: x-small;	text-align: right;	margin-right: 10px;	margin-left: 10px;}.interior-beige {	background-color: #c9bda6;	padding-top: 10px;	padding-bottom: 5px;	margin-bottom: 10px;	width: 270px;}.interior-gray {	background-color: #b5b5b5;	padding-top: 10px;	padding-bottom: 5px;	margin-bottom: 10px;	width: 270px;}h4 {	font-size: small;	font-style: normal;	font-weight: bold;	margin-bottom: 5px;}p.function {	margin-bottom: 10px;	margin-right: 10px;}#box-typef h4 {	color: #00a0d9;}table.osusume {	width: 380px;	margin-left: 15px;	margin-bottom: 20px;	border-width: 2px 1px 2px 2px;	border-style: solid;}table.osusume th {	font-style: normal;	font-weight: normal;	text-align: left;	border-width: 0px 1px 1px 0px;	border-style: solid;}table.osusume td.item {	border-width: 0px 1px 1px 0px;	border-style: solid;}table.osusume p {	margin: 5px;}table.osusume .price {	font-size: x-small;	line-height: 120%;	border-width: 0px 1px 0px 0px;	border-style: solid;}table.osusume .price .price2 {	font-size: medium;	line-height: 140%;	border-width: 0px;	letter-spacing: 1px;}#box-typef table.osusume {	border-color: #00a0d9;}#box-typef table.osusume th {	color: #00a0d9;	background-color: #ebf6f9;	border-color: #00a0d9;}#box-typef table.osusume td.item {	color: #00a0d9;	border-color: #00a0d9;}#box-typef table.osusume .price {	color: #595959;	border-color: #00a0d9;}#box-typec table.osusume {	border-color: #8ec31f;}#box-typec table.osusume th {	color: #8ec31f;	background-color: #f6f9e4;	border-color: #8ec31f;}#box-typec table.osusume td.item {	color: #8ec31f;	border-color: #8ec31f;}#box-typec table.osusume .price {	color: #595959;	border-color: #8ec31f;}#box-typediva table.osusume {	border-color: #924a8b;}#box-typediva table.osusume th {	color: #924a8b;	background-color: #f4eef4;	border-color: #924a8b;}#box-typediva table.osusume td.item {	color: #924a8b;	border-color: #924a8b;}#box-typediva table.osusume .price {	color: #595959;	border-color: #924a8b;}#box-typefhappy {	margin-bottom: 20px;	background-image: url(../type/image/bg-fhappy.gif);	background-repeat: repeat-y;	background-position: left top;	border-color: #e57786;	border-style: solid;	border-width: 2px 0px 2px 0px;}p.copy-fhappy {	font-weight: bold;	color: #e57786;	margin-bottom: 10px;	margin-left: 125px;}#fhappy-special {	text-align: center;	margin-top: 10px;	margin-bottom: 10px;}#box-typefhappy h4 {	color: #e57786;}#box-typec {	margin-bottom: 20px;	background-image: url(../type/image/bg-c.gif);	background-repeat: repeat-y;	background-position: left top;	border-color: #8ec31f;	border-style: solid;	border-width: 2px 0px 2px 0px;}#box-typec h4 {	color: #8ec31f;}#box-typectopic {	margin-bottom: 20px;	background-image: url(../type/image/bg-ctopic.gif);	background-repeat: repeat-y;	background-position: left top;	border-color: #1f93d1;	border-style: solid;	border-width: 2px 0px 2px 0px;}#box-typectopic h4 {	color: #1f93d1;}p.copy-ctopic {	font-weight: bold;	color: #1f93d1;	margin-bottom: 10px;	margin-left: 125px;}#box-typediva {	margin-bottom: 20px;	background-image: url(../type/image/bg-diva.gif);	background-repeat: repeat-y;	background-position: left top;	border-color: #924a8b;	border-style: solid;	border-width: 2px 0px 2px 0px;}#box-typediva h4 {	color: #924a8b;}#box-typediva-equipment {	margin-bottom: 20px;	background-image: url(../type/image/bg-diva.gif);	background-repeat: repeat-y;	background-position: left top;	border-color: #924a8b;	border-style: solid;	border-width: 2px 0px 2px 0px;	padding-bottom:10px;}#box-typediva-equipment div {	width: 665px;	margin-left: 15px;	margin-bottom: 10px;}#box-typediva-equipment div p {	font-size: x-small;	vertical-align: top;	float: left;	height: 150px;	width: 155px;	margin-right: 5px;	margin-left: 5px;	line-height: 120%;}#box-typediva-equipment div div.clear	{	content: " ";	clear: both;	height: 1px;	margin-left: 0px;	margin-bottom: 0px;	width: 100px;}#box-typediva-equipment div.turbo {	background-color: #feecc8;}#box-typediva-equipment div.turbo h5 {	font-style: normal;	font-weight: normal;	color: #ee7700;	margin-bottom: 3px;	margin-left: 5px;	margin-top: 3px;}.footnote {	font-size: x-small;	line-height: 120%;}