@charset "utf-8";

#price_form {
	margin:20px 0 0 40px;
}

#spec_form {
	text-align:right;
	margin:20px 20px 10px 0;
	vertical-align:middle;
}
#spec_form input, #spec_form select, #spec_form textarea {
	margin:5px 0 0 0;
}

#price_frame table {
	background:#DDDDDD;
	font-size:12px;
	border:solid 0px #FFFFFF;
	border-collapse:collapse;
	margin:20px 0 0 30px;
}

#price_frame table th {
	background:#A0ABAF;
	color:#FFFFFF;
	border-bottom:solid 2px #FFFFFF;
	border-right:solid 2px #FFFFFF;
	text-align:center;
	padding:4px 3px;
	margin:0px;
}
#price_frame table th a:link,
#price_frame table th a:visited {
	color:#FFFFFF;
	text-decoration:underline;
}
#price_frame table th a:hover {
	color:#CC0000;
	text-decoration:underline
}

#price_frame table td.price {
	width:65px;
	background:#f5f5f5;
	border-bottom:solid 2px #FFFFFF;
	border-right:solid 2px #FFFFFF;
	text-align:center;
	padding:4px 3px;
	margin:0px;
}

#price_frame table td.product {
	background:#E8E8E8;
	border-bottom:solid 2px #FFFFFF;
	border-right:solid 2px #FFFFFF;
	text-align:left;
	padding:3px 4px;
	margin:0px;
}

#price_comment {
	margin:10px 0 10px 40px;	
}


#spec_area {
	width:790px;
	line-height:180%;
	margin-left:10px;
}
#spec_frame table {
	width:760px;
	font-size:12px;
	margin:5px 0 30px 5px;
	border-collapse:collapse;
	border:solid 1px #cccccc;
}
#spec_frame table tr.kisu {
	background:#f5f5f5;
}
#spec_frame table tr.gusu {
	background:#ffffff;
}
#spec_frame table th {
	background:#f5f5f5;
	padding:4px 0;
	text-align:center;
	line-height:100%;
}
#spec_frame table th a:link,
#spec_frame table th a:visited {
	color:#888888;
	text-decoration:underline;
}
#spec_frame table th a:hover {
	color:#CC0000;
	text-decoration:underline
}

#spec_frame table td {
	border-right:solid 1px #eeeeee;
	border-bottom:solid 1px #cccccc;
	text-align:left;
	padding:2px 5px;
	margin:0px;
}
#spec_frame table td.maker {
	text-align:center;
	font-size:12px;
	font-weight:bold;
	padding:1px 4px;
	margin:0px;
	background:#A0ABAF;
	color:#ffffff;
}

