.contacttitle	{	font-size: 18px;	border-bottom: 1px dotted #ccc;	margin-bottom: 20px;	padding: 2px;	width: 680px;	text-align: left;	}.contacttitle	.text	{	border-left: solid 3px #060;	padding-left: 8px;	}.contactmail	{	font-size: 14px;	}.contactattention	{	width: 680px;	text-align: left;	margin: 10px 0px;	color: #f30;	}.contactdistributor{	width: 680px;	text-align: left;	margin: 10px 0px;	}/*$B2q<R35MW(Btable*/.gaiyotable	{	margin: 0px auto;	}	.gaiyotable	td{	vertical-align: top;	text-align: left;	padding: 0px 15px 20px 0px;	}.gaiyotable  a:link	{text-decoration: none; color: #000;} .gaiyotable a:visited	{text-decoration: none; color: #000;}.gaiyotable  a:hover	{text-decoration: underline; color: #690;}.gaiyotable  a:active	{text-decoration: none; color: #ccc;}.main_links_mat	{	margin-top:10px;	margin-bottom:10px;	width:700px;	text-align:right;	background-color: #fff;	border-top:1px solid #ccc;	border-bottom:1px solid #ccc;	padding-top:3px;	padding-bottom:3px;	}a:link	 {	color:#666666;	text-decoration:none;	}a:visited	 {	color:#666666;	text-decoration:none;	}	a:hover	 {	color:#cccc33;	text-decoration:none;	}a:active	 {	color:#ffffff;	text-decoration:none;	}.text_space	{	font-size:12px;	text-align:left;	margin-left:20px;	}.distributor	{	font-size: 12px;	line-height: 18px;	margin: 0px 10px 15px 10px;	}.distributor	th	{	height: 20px;	padding: 2px;	}.distributor	td	{	height: 35px;	padding: 2px 10px;	border-bottom: dotted 1px #ccc;	}  .distributor a	{	color: #069;	}.distributor .website	{	color: #069;	padding-right: 45px;	}.distributor .underc	{	color: #c69;	}.distributor .not	{	color: #999;	}.distributing	{	background: #B2CBBA;	font-size: 10px;	}	.exclusive	{	background: #C9DCCF;	font-size: 10px;	}.email	{		background: #DBF0E2;	font-size: 10px;	}.area	{	margin: 0px 12px;	padding: 1px 5px;	background: #E9E8E8;	border-bottom: 0px #fff solid;	border-top: 1px #ccc solid;	}