/* tag */body{	margin:0;	padding:0;	background:#F8F8EF;	font-size:12px;	color:#333333;	line-height:1.6em;}h1{	margin:0;	padding:2px 0 0 10px;	color:#FFFFFF;	font-size:12px;	text-align:left;	font-weight: normal;}/* id(common) */#shade{	margin:0 auto;	padding:0;	width:800px;	background:url(common_img/bg.jpg) repeat-y center top;}#wrapper{	margin:0 auto;	padding:0;	width:760px;	background-image: url(common_img/bg_nemu.gif);	background-repeat: repeat-y;}#header{	margin:0;	padding:0;	height:20px;	background:#999966;	}#header_main{	margin:0;	padding:0;	height:47px;	background:url(common_img/head1.jpg) repeat-x center top;}#sideL{	margin:0;	padding:0;	width:180px;	float:left;}#sideR{	margin:0;	padding:0;	width:580px;	float:right;}#footer{	margin:0 auto;	padding:5px 40px 5px 0;	font-size: 10px;	color: #666666;	text-align: right;	font-family: Arial, Helvetica, sans-serif;}#CT{	padding:0;	margin: 20px;}/* id(top) */#main {	margin:0;	padding:0 0 5px 528px;	background-image: url(img/img.jpg);	background-repeat: no-repeat;	background-color: #FFFFFF;}#main2 {	margin:0;	padding:10px;	background-color: #F0F0E8;	text-align: center;}#banner1 {	padding: 8px 5px 5px;	text-align: center;	background-color: #FFFFFF;}.menuwaku {	border: 1px solid #CCCCCC;	background-color: #FFFFFF;	text-align: left;	height: 127px;	vertical-align: top;	padding-right: 20px;	padding-left: 10px;	padding-top: 10px;	padding-bottom: 10px;}/* Class */#basis{	margin:0;	padding:0 0 20px;}ul#basis li {	padding:0px 0px 10px;	list-style: none;	float: none;	margin: 10px;}#basis2{	margin:0;	padding:0;}ul#basis2 li {	padding:0px 0px 10px;	list-style: none;	float: none;	margin: 10px;}#step{	margin:0;	padding:0;	width: 390px;}ul#step li {	padding:0px 0px 20px 90px;	list-style: none;	float: none;	background: url(flow/yajirusi.gif) no-repeat left;}#step2{	margin:0;	padding:0;	width: 390px;}ul#step2 li {	padding:0px 0px 20px 90px;	list-style: none;	float: none;}.Ma_T{	margin:10px 0 0 0px;}.FR_PIC{	float:right;	margin:0 0 10px 10px;}.FR_PIC_L{	margin-top: 0;	margin-right: 10px;	margin-bottom: 10px;	float: left;	margin-left: 0;}.FR_PIC2 {	float:right;	margin:0 0 10px 10px;	border: 1px solid #CCCCCC;	padding: 5px;	font-size: 10px;	line-height: normal;}.TO_TOP{	float:right;	margin:0 25px 10px 10px;}/*new*/.company {	list-style: none;	float: none;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #D0D1A3;	padding-left: 20px;	vertical-align: top;	padding-top: 20px;	padding-bottom: 5px;}.waku {	padding: 5px;	border: 1px solid #CCCCCC;	font-size: 10px;	vertical-align: text-top;	line-height: normal;}.subtitle {	padding-top: 20px;	padding-right: 30px;	padding-bottom: 30px;	padding-left: 30px;}.list {	font-size: 10px;	padding: 5px;	font-weight: bold;	color: #FFFFFF;	background-color: #FF9900;	text-align: center;}.main {	font-size: 12px;	padding-right: 20px;	padding-bottom: 10px;	padding-left: 10px;}.red {	font-weight: bold;	color: #CC0000;}.bule {	font-weight: bold;	color: #0066CC;}.list2 {	font-size: 10px;	padding: 5px;	font-weight: bold;	color: #FFFFFF;	background-color: #3366CC;	text-align: center;}.data2 {	text-align: center;	background-color: #CACAFF;}.data3 {	text-align: center;	background-color: #F5F2E9;}.data1 {	color: #FFFFFF;	background-color: #4A77D2;	text-align: center;	font-weight: bold;}.FR_PIC3 {	float:right;	margin:0 0 10px 10px;}.Ma_L {	margin-left: 30px;}.green {	font-weight: bold;	color: #339900;}