.supliheader{	background:#dddddd;	padding:0.4em 0.6em;	margin:0px;	border:1px solid #cccccc;}.supliitem table{	font-size:90%;}.supliitem td{	padding:0.4em;}.suplidetail table{	}.suplidetail th{	padding:4px 8px;	text-align:center;	font-weight:bold;}.suplidetail td{	padding:4px;	text-align:right;}.supliothers table{	width:300px;}.supliothers th{	padding:4px 8px;	text-align:center;	font-weight:bold;	font-size:70%;	font-color:#666666;	border:1px solid #999999;	background:#eeeeee;}.supliothers td{	padding:4px;	font-size:70%;	font-color:#666666;	border:1px solid #999999;}.copy{	font-size:80%;}.suplitext{	padding: 1em 0em 1em 1em;	font-size:80%}/*=====================*/.content-product {	font-size: .8125em;	line-height: 1.4;	margin-bottom: 40px;}.content-product p {	line-height: inherit;}.content-product > h2 {	background: #666;	color: #fff;	font-size: 12px;	font-weight: bold;	padding: 5px;}.content-product > h2 ~ h2 {	margin-top: 30px;}.content-product > h3 {	background: #ddd;	margin-top: 20px;	padding: 7px 5px;}.graph,.product-image {	text-align: center;	margin: 1em 0;}.pagetop {	text-align: right;}.note {	font-size: .75em;	text-align: right;}.topic-about {	overflow: hidden;	background: #DEF2CC;	border-radius: 10px;	padding: 20px;}.topic-about p {	overflow: hidden;	margin: 0;}.topic-about .topic-title {	float: left;	margin: 0 24px 0 0;}.biwamushi-usage {	clear: left;	float: left;	border: 1px solid #ccc;	width: 258px;	margin: 4px;	padding: 10px;}.biwamushi-usage.even {	clear: none;}.biwamushi-usage p {	overflow: hidden;}.biwamushi-usage .name,.sub-product .name {	color: #F08100;	font-size: 16px;	font-weight: bold;	margin: 0;}.biwamushi-usage .image {	width: 120px;	text-align: center;	margin-top: 1em;}.biwamushi-usage .complement {	clear: both;	color: #999;	font-size: .85em;	margin: 0;}.biwamushi-usage:nth-child(2) {	min-height: 222px;}.biwamushi-usage:nth-child(3) {	min-height: 291px;}.biwamushi-usage:nth-child(5) {	min-height: 242px;}.product-info {	width: 100%;	font-size: 1em;}.product-info th {	vertical-align: top;	width: 76px;	padding-right: 20px;}.product-info td {	padding-bottom: 20px;}.product-info .set {	display: block;}.product-info ul {	overflow: hidden;	margin: 0;	padding: 0;}.product-info li {	float: left;	-webkit-box-sizing: border-box;	box-sizing: border-box;	width: 50%;	padding-left: 1em;}.product-info li:nth-child(2n) {	float: right;}.product-info li:before {	content: "\25cb";	margin-left: -1em;}.product-info .price,.sub-product .price {	font-size: 1.3em;}.sub-product {	border-bottom: 1px solid #ccc;	padding: 10px;}.sub-product .image {	float: left;	width: 120px;	margin: 0 10px 0 0;}.sub-product .image img {	max-width: 100%;}