.waku{	background-color: #FFFFFF;	float: none;	width: 680px;	margin-top: 0px;	margin-right: auto;	margin-bottom: 10px;	height: auto;	margin-left: 0px;	padding-top: 0px;	padding-bottom: 10px;	padding-right: 10px;	padding-left: 10px;	font-size: 12px;	color: #333333;}.waku_law{	background: #FFFFFF url(../img/law_back.jpg) no-repeat scroll 0px 82px;	float: none;	width: 680px;	margin-top: 0px;	margin-right: auto;	margin-bottom: 10px;	height: auto;	margin-left: 0px;	padding-top: 0px;	padding-bottom: 10px;	padding-right: 10px;	padding-left: 10px;	font-size: 12px;	color: #333333;}.logo{	background-color: #FFFFFF;	float: none;	width: 700px;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	border-style: none;	height: auto;	margin-left: 0px}.clear{	margin: 0px;	border: 0px;	padding: 0px;	clear: both;	font-size: 1px; line-height: 1px;}.menu{	width: 680px;	height: 50px;	padding: 0px;	margin: 0px;	text-align: left;	position: relative;}.menulink{	float: left;	height: 20px;	position: relative;	padding: 0px;	margin: 5px 0px 0px;	left: 5px;	z-index: 100;; clip:  rect(   )}.menulink ul {	list-style: none;	margin: 0px;	padding: 0px;}.menulink li{	background-image: url(../img/list2.gif);	background-repeat: no-repeat;	background-position: left center;	display: inline;	white-space: nowrap;}.menulink li a{	font-size: 12px;	text-decoration: none;	padding: 2px 10px;	color: #006400;}.menulink li a:hover{	text-decoration: underline;	color: #9CB389;}.pagetitle{	padding: 0px 10px;	text-align: left;	margin: 0px;	border-bottom-width: 1px;	border-botto-style: dotted;	border-botto-color: #999999;}.pagetitle h2{	color: #003300;	margin-bottom: 0px;	margin-top: 10px;	font-size: 16px;}.pagetitle p{	border-top-width: 2px;	border-top-style: solid;	border-top-color: #669900;	margin-top: 5px;	padding-top: 5px;	color: #341B1B;	font-size: 14px;}.main{	padding-left:10px;	padding-right:10px;	font-size: 12px;	color: #333333;	margin: 0px 0px 10px;	width: 510px;}.td_dot{	margin--bottom: 15px;	color: #333333;	border-bottom-width: 1px;	border-bottom-style: dashed;	border-bottom-color: #CCCCCC;}.footter{	font-size: 12px;	height: 20px;	border-top-width: 1px;	border-top-style: dotted;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;	border-top-color: #999999;	padding: 10px;	width: 670px;}.main h2 {	font-size: 18px;	text-transform: uppercase;	color: #FF0000;}.pwaku {	margin: 0px;	padding: 5px;	border-top: none;	border-right: none;	border-bottom: thin dotted #999999;	border-left: none;}.main table {	font-size: 12px;	color: #333333;}.main2 {	padding-left:10px;	padding-right:10px;	font-size: 12px;	color: #333333;	margin: 0px 0px 10px;	width: 700px;	background-attachment: fixed;	background-color: #FFFFFF;	background-image: url(../img/backimg.jpg);	background-repeat: no-repeat;	background-position: 407px 35px;}.main2 h2 {	font-size: 16px;	text-transform: uppercase;	color: #333333;}.main2 table {	font-size: 12px;	color: #333333;	line-height: 25px;}.red {	color: #990000;	font-size: 12px;}.midori {	font-size: small;	color: #339933;}.linkari {	font-size: x-small;}.white {	color: #FFFFFF;}.size14 {	font-size: 14px;}.size11 {	font-size: 11px;	line-height: 14px;}.pagetitle h3 {	color: #006600;	margin-bottom: 0px;	margin-top: 10px;	font-size: 16px;}