@charset "utf-8";


h3	{ margin:0 0 20px 0; padding:0;}

/* price_box 
---------------------------------------------------------------------*/
.price_box	{ width:620px; margin:0 0 20px 0; padding:0;}

	.price_box p	{ width:590px; margin:9px 0 0 15px; padding:0;}


/* feature_box
---------------------------------------------------------------------*/
.feature_box	{ width:620px; margin:0 0 25px 0; padding:0;}
	.feature_box h4	{ margin:0 0 13px 0; padding:0;}

	/* feature_details */
	.feature_details	{ width:620px; margin:0; padding:5px 0 20px 0; overflow:hidden;}
	.feature_details	{ background:url("../img/bg_001.gif") left bottom no-repeat;}
	
	.feature_01	{ width:272px; margin:0; padding:0 14px; float:left;}
	.feature_02	{ width:272px; margin:0; padding:0 14px; float:right;}

	.feature_details h5	{ width:272px; margin:0 0 9px 0; padding:0;}
	.feature_details p	{ width:175px; margin:0; padding:0;}


/* details
---------------------------------------------------------------------*/
.details	{ width:620px; margin:0 0 25px 0; padding:0;}
	.details h4	{ margin:0 0 13px 0; padding:0;}

	.details ul	{ margin:0 0 0 20px; padding:0;}
	.details li	{ margin:0 0 5px 0; padding:0; }
	.details li.nmk	{  list-style:none;}

/* apparatus
---------------------------------------------------------------------*/
.apparatus	{ width:620px; margin:0 0 25px 0; padding:0; overflow:hidden}
	.apparatus h4	{ margin:0 0 13px 0; padding:0;}

	.apparatus_txt	{ width:300px; margin:0 0 0 10px; padding:0; float:right;}
	
	.apparatus p	{ margin:0 0 11px 0; padding:0;}


/* price
---------------------------------------------------------------------*/
.price	{ width:620px; margin:0 0 25px 0; padding:0;}
	.price h4	{ margin:0 0 13px 0; padding:0;}

	.price ul	{ margin:0 0 0 20px; padding:0;}
	.price li	{ margin:0 0 7px 0; padding:0; }

	.price span	{ font-weight:bold;}

	.price table	{ width:500px; margin:5px 0; text-align:left;}
	.price th	{ text-align:left;}
	.price th.cfnet	{ width:380px; text-align:left;}
	.price th.price	{ width:120px; text-align:center;}
	.price td.price	{ width:120px; text-align:center;}

	/* price_expo */
	.price_expo 	{ margin:0; padding:0; color:#FF0000;}

/* pay
---------------------------------------------------------------------*/
.pay	{ width:620px; margin:0 0 25px 0; padding:0;}
	.pay h4	{ margin:0 0 13px 0; padding:0;}

	.pay p	{ margin:0 0 13px 0; padding:0;}


/* flow
---------------------------------------------------------------------*/
.flow	{ width:620px; margin:0 0 25px 0; padding:0;}
	.flow h4	{ margin:0 0 13px 0; padding:0;}

	.flow dl	{ margin:0; padding:0;}
	.flow dt	{ margin:0 0 5px 0; padding:0;}
	.flow dd	{ margin:0 0 5px 37px; padding:0;}


/* cautions
---------------------------------------------------------------------*/
.cautions	{ width:620px; margin:0 0 25px 0; padding:0;}
	.cautions h4	{ margin:0 0 13px 0; padding:0;}

	.cautions ul	{ margin:0 0 0 20px; padding:0;}
	.cautions li	{ margin:0 0 7px 0; padding:0;}















