/************************************************//* Main                                         */#main{	width: 950px;	 margin:0px auto;	 padding: 20px;	 }.zentai{	width: 950px;	 margin:0px auto;}/************************************************//* Top                                         */.header_top{	width: 950px;	font-size:12px;	text-align: right;	padding: 0px;}.menu1{	width: 350px;	font-weight:bold;	font-size:12px;	text-align: right;	color:#3D3D3D;}.menu1 a{	text-decoration: none;}.menu2{	width: 350px;	font-weight:bold;	font-size:16px;	text-align: left;	color:#3D3D3D;	padding: 0px;}.menu2 td{	padding : 0px;}
.menu2 a{
	text-decoration: none;
	width: 100%;
	display: block;
	padding: 5px 0px;
}
.menu2 a:hover{
 	background-color:#EEEEEE;}.menu2 a:active {
	color:#3D3D3D;
}.menu2 a:visited {
	color:#3D3D3D;
}.title{	width: 950px;	font-size:16px;	font-weight:bold;	text-align: left;	color:#3D3D3D;	padding: 0px;}.top_center{	line-height: 150%;	width: 950px;	font-size:16px;	text-align: center;	padding: 0px;	margin: 20px 0px;}.header_center{	width: 950px;	font-size:12px;	text-align: right;	padding: 0px;}.header_center1{	width: 275px;	font-size:12px;	text-align: left;	padding: 0px;	border-collapse: collapse;	border: 1px solid #DADADA;}.header_center1 th{	text-align:left;	height:22px;	font-size:14px;	font-weight:normal;	padding:5px;	border: 1px solid #DADADA;}.header_center1 td{	line-height: 150%;	height:120px;	font-size:12px;	padding:2px;	vertical-align:top;}.header_center2{	width: 275px;	font-size:12px;	text-align: left;	border-collapse: collapse;	border: 1px solid #DADADA;	padding: 0px;}.header_center2 th{	text-align:left;	height:22px;	font-size:14px;	font-weight:normal;	padding:5px;	border: 1px solid #DADADA;}.header_center2 td{	line-height: 150%;	height:120px;	font-size:12px;	padding:2px;	vertical-align:top;}.header_center3{	width: 350px;	font-size:12px;	text-align: left;	border-collapse: collapse;	border: 1px solid #DADADA;	padding: 0px;}.header_center3 th{	text-align:left;	height:22px;	font-size:14px;	font-weight:normal;	padding:5px;	border: 1px solid #DADADA;}.header_center3 td{	line-height: 150%;	height:120px;	font-size:12px;	padding:2px 5px 5px 5px;	background-color:#f5f5f5;	vertical-align:top;	}.shinchaku{	width: 350px;	font-size:12px;	text-align: left;	border-collapse: collapse;	padding: 0px;}.shinchaku th{	line-height: 150%;	font-size:12px;	padding:0px;	background-color:#f5f5f5;	vertical-align:top;}.shinchaku td{	line-height: 150%;	height:12px;	font-size:12px;	padding:0px;	background-color:#f5f5f5;	vertical-align:top;	border-bottom:1px dotted black;	}/************************************************//* Center body                                  *//************************************************/.company{	width: 950px;	font-size:14px;	text-align: left;	color:#3D3D3D;	padding: 20px;	vertical-align:top;	background-image: url("images/kigyou.gif");	background-repeat: no-repeat;	background-position: 90% 85%;}.company th{	width: 950px;	font-size:18px;	text-align: left;	padding: 10px;	border-bottom: 3px double #DADADA;}.company td{	font-size:14px;	text-align: left;	padding: 5px 20px;	border-bottom: 1px  dotted #DADADA;	vertical-align:top;}.company1{	font-size:14px;	text-align: left;	color:#3D3D3D;	padding: 0px;	vertical-align:top;	}.company1 th{	font-size:18px;	text-align: left;	padding: 10px;}.company1 td{	font-size:14px;	text-align: left;	padding: 0px;	vertical-align:top;	border-style:none;}.reform{	line-height: 150%;	width: 950px;	font-size:14px;	text-align: left;	color:#3D3D3D;	padding: 20px;	vertical-align:top;	background-image: url("images/reform1.jpg");	background-repeat: no-repeat;	background-position: 90% 40%;}.reform th{	width: 950px;	font-size:18px;	text-align: left;	padding: 10px;	border-bottom: 3px double #DADADA;}.reform td{	font-size:14px;	text-align: left;	padding: 0x;	vertical-align:top;}.reform1{	width: 400px;	font-size:14px;	text-align: left;	color:#3D3D3D;	padding: 10px;	vertical-align:top;	}.reform1 th{	font-size:18px;	text-align: left;	padding: 0px;}.reform1 td{	font-size:14px;	text-align: left;	padding: 10px;	vertical-align:top;}.reform2{	width: 100%;	font-size:14px;	text-align: left;	color:#3D3D3D;	padding: 10px;	vertical-align:top;	}.reform2 th{	font-size:18px;	text-align: left;	padding: 0px 10px;}.reform2 td{	font-size:14px;	text-align: left;	padding:5px 20px;	vertical-align:top;}.site{	width: 950px;	font-size:14px;	text-align: left;	color:#3D3D3D;	padding: 20px;	vertical-align:top;	background-image: url("images/site1.gif");	background-repeat: no-repeat;	background-position: 90% 70%;}.site th{	width: 950px;	font-size:18px;	text-align: left;	padding: 10px;	border-bottom: 3px double #DADADA;}.site td{	font-size:14px;	text-align: left;	padding: 10px 20px;	vertical-align:middle;}.site a{ 	color : #404040;	text-decoration:none;
}.link{	width: 950px;	font-size:14px;	text-align: left;	color:#3D3D3D;	padding: 20px;	vertical-align:top;}.link th{	width: 950px;	font-size:18px;	text-align: left;	padding: 10px;	border-bottom: 3px double #DADADA;}.link td{	font-size:14px;	text-align: left;	padding: 20px 20px;	vertical-align:top;}.link a:link{ 	color : #404040;	text-decoration: underline;
}.newhouse{	width: 950px;	font-size:14px;	text-align: left;	color:#3D3D3D;	padding: 20px;	vertical-align:top;}.newhouse th{	width: 950px;	font-size:18px;	text-align: left;	padding: 10px;	border-bottom: 3px double #DADADA;}.newhouse td{	font-size:14px;	text-align: left;	padding: 10px 20px;	vertical-align:top;}.newhouse p{	font-size:20px;	text-align: left;	vertical-align:top;	color:#BF6708;	line-height: 150%;}.newhouse a:link{ 	color : #404040;	text-decoration: underline;
}.galary{	width: 850px;	font-size:14px;	text-align: left;	color:#3D3D3D;	border: 1px solid #DADADA;	padding:0px;	vertical-align:top;}.galary th{	font-size:14px;	text-align: left;	padding: 10px;}.galary td{	font-size:14px;	text-align: left;	margin: 10px;	padding: 5px;}.otoiawase{	width: 950px;	font-size:14px;	text-align: left;	color:#3D3D3D;	padding: 20px;	vertical-align:top;}.otoiawase th{	width: 950px;	font-size:18px;	text-align: left;	padding: 10px;	border-bottom: 3px double #DADADA;}.otoiawase td{	font-weight:bold;	font-size:16px;	text-align: left;	padding: 10px 20px;	vertical-align:top;}.otoiawase a:link{ 	color : #404040;	text-decoration: underline;
}.o_form{	width: 750px;	font-size:14px;	text-align: left;	color:#3D3D3D;	vertical-align:top;}.o_form th{	font-size:14px;	text-align: left;	padding: 5px 0px;	vertical-align:top;}.o_form td{	width:500px;	font-size:14px;	text-align: left;	padding: 5px;	vertical-align:top;}.kanryo{	width: 910px;	text-align: left;	color:#3D3D3D;	padding: 100px 20px;}.kanryo th{	font-size:18px;	text-align: left;	padding: 5px 0px;	vertical-align:top;}.kanryo td{	width:500px;	font-size:14px;	text-align: left;	padding: 5px;	vertical-align:top;}.form_hr{	border-bottom: 3px  dotted #DADADA;}.o_form a:link{ 	color : #404040;	text-decoration: underline;
}.map{	width: 950px;	font-size:14px;	text-align: left;	color:#3D3D3D;	padding: 20px;	vertical-align:top;	}.map th{	width: 950px;	font-size:18px;	text-align: left;	padding: 10px;	border-bottom: 3px double #DADADA;}.map td{	font-size:14px;	text-align: left;	padding: 20px 20px;	vertical-align:top;}/************************************************//* Footer                                  *//************************************************/.footertable{	width: 600px;	margin:30px 0px 0px 0px;	font-size: 12px;	text-align: left;}.footertable2{	width: 950px;	margin: 0px;	font-size: 10px;	text-align: left;}.footertable img{	border-style: none;	margin: 0px;	border-width: 0px;}.footertable a{	text-decoration: none;	text-valign: middle;}.span1{	color:red;}.span2{	font-size:20px;	color:#FB7D20;}.span3{	font-size:14px;}A:link { 	color : #404040;	text-decoration: none;
}
A:active {
	color:#3D3D3D;
}A:visited {
	color:#3D3D3D;
}A IMG {	border: none;}