/* CSS Document */body {    margin: 0;    padding: 0;    color:#000;	font-size: 12px;	background-image: url(../images/all_back.jpg);	background-repeat: repeat-x;}.table-back {	background-image: url(../images/all_table_back.jpg);	background-repeat: repeat-y;}.main-text {	font-size: 12px;	color: #3A77B5;	margin: 3px;	padding: 3px;}.small-text {	font-size: 10px;	color: #3A77B5;	margin: 3px;	padding: 3px;}.sub-menu-back {	background-image: url(../images/sub_menu_back.jpg);	background-repeat: repeat-y;}.sub-table-back {	background-image: url(../images/sub_table_back.jpg);	background-repeat: repeat-y;}.text-gray-12px {	font-size: 13px;	color: #333333;	line-height: 150%;	margin: 3px;	padding: 3px;}.sub-com-002-back {	background-image: url(../company/images/002_img_a.jpg);	background-repeat: no-repeat;	background-position: right top;}.text-purple-12px {	font-size: 12px;	color: #9966CC;	margin: 3px;	padding: 3px;}.sub-com-009-back {	background-image: url(../company/images/009_img_b.jpg);	background-repeat: repeat-y;}.sub-com-009-back-2 {	background-image: url(../company/images/009_img_e.jpg);	background-repeat: repeat;}.text-blue-12px {	font-size: 11px;	color: #4954A9;	margin: 3px;	padding: 3px;}.sub-pro-001-back {	background-image: url(../products/images/sub_table_back.jpg);	background-repeat: repeat-y;}.sub-pro-002-back {	background-image: url(../products/images/busi_img_g.gif);	background-repeat: repeat;}.text-purple-14px {	font-size: 14px;	color: #9966CC;	margin: 3px;	padding: 3px;}.text-purple2-14px {	font-size: 14px;	color: #7B53A3;	margin: 3px;	padding: 3px;}.sub-kan-back {	background-image: url(../kankyo/images/001_img_back.gif);	background-repeat: repeat;}.text-gray-10px {	font-size: 10px;	color: #333333;	margin: 3px;	padding: 3px;}.saiyo-back-001 {	background-image: url(../saiyo/images/top_img_c.gif);	background-repeat: repeat;}.text-gray-14px {	font-size: 14px;	line-height: 150%;	color: #333333;}