body{
	margin:0;
	padding:0;
	font-size:12px;
	color:#000;
	line-height:17px;
}
#wrapper{
	width:760px;
	border:solid 1px #999;
	}

#seo{
	background-image:  url(common_img/seo.gif);
	height: 18px;
	background-repeat: repeat-x;
}
img{
	border:0;
}
h1{
	margin:0;
	padding:0;
}
h2{
	margin:0;
	padding:0;
}
h3{
	margin:0 0 20px 0;
	padding:0;
}

rt{
 font-size:10px;
 color:000000;
 }
 
#footer{
	width:760px;

}
#contents{
	width:754px;
	margin-left:6px;
	border-left:solid 1px #999;
}
#toindex{
	border-bottom:dotted 1px #999;
}
#contentsh3{
	padding-top:28px;
	text-align:center;
}
#totop{
	border-top:dotted 1px #999;
}
#totop img{
	border-left:dotted 1px #999;
}
#about{
	width:600px;
 	border:solid 1px #999;

	margin:0 auto 20px;
	text-align:left;
	background-image: url(images/about_ph01.jpg);
	background-repeat: no-repeat;
	background-position: left;

}
#about th{
	text-align:left;

	color:#003300;
	font-size:14px;
	padding-bottom:10px;

}
#about td{
	text-align:left;
	padding-left:50px;
}
#act{
	width:600px;
 	border:solid 1px #999;
 margin:0 auto 20px;
 text-align:left;
}
#act th{
	border-bottom:dotted 1px #CC9999;
	margin-left:5px;
	color:#003300;
	font-size:14px;
	margin-bottom:10px;
	text-align:left;

}
#act td{
	padding-left:20px;
	padding-bottom:10px;
	text-align:left;

}

#company1 {
	width:600px;
 margin:0 auto;
 text-align:left;
 	border:solid 1px #999;
}
#company1 th{
	color:#003300;

	width:200px;
	text-align:left;
	border-bottom:dotted 1px #999;
		border-right:dotted 1px #999;
}
#company1 td{
	width:400px;
	text-align:left;
		border-bottom:dotted 1px #999;

}
#company2 {
width:600px;
 margin:0 auto;
 text-align:left;
 	border:solid 1px #999;
}
#company2 th{
	color:#003300;
	font-size:14px;
	padding-bottom:10px;
	text-align:left;

}
#company2 td{
	padding-left:20px;
	padding-bottom:10px;
	text-align:left;

}
#company2 td.number{
	font-weight:bold;
	text-align:left;

}
#company2 img{
	border:solid 2px #ccc;
}

#company3{
width:630px;

 margin:0 auto 20px;
 text-align:left;
 	border:solid 1px #999;
}
#company3 th{
	color:#003300;
	font-size:14px;
	padding-bottom:10px;
	vertical-align:top;
	text-align:left;


}
#company3 td{
	padding-bottom:3px;
	vertical-align:top;
	text-align:left;

	
}
#company3 td.number{
	font-weight:bold;
	padding-left:20px;
	text-align:left;

}


#meeting{
	width:600px;

 margin:0 auto 20px;
 text-align:left;
 	border:solid 1px #999;
}
#meeting th{
	color:#003300;
	font-size:14px;
	vertical-align:top;
	border-bottom:dotted 1px #CC9999;
	border-right:dotted 1px #CC9999;
	text-align:left;



}
#meeting td{
	border-bottom:dotted 1px #CC9999;
	text-align:left;

}



#qa{
	width:600px;
 margin:0 auto 20px;
 text-align:left;
 	border:solid 1px #999;

 
}
#qa th{
	color:#003300;
	font-size:14px;
	padding-bottom:10px;
	border-bottom:dotted 1px #CC9999;
	text-align:left;

}
#qa td{
	text-align:left;
	padding-left:20px;
	padding-bottom:20px;
	text-align:left;
}
#qa td.top{
	text-align:right;
	padding-top:15px;
	padding-bottom:7px;

	}


#meeting{
	width:600px;
	text-align:left;
 	border:solid 1px #999;
	 margin:0 auto 20px;
}
#member{
 margin:0 auto;
 text-align:left;
}
#contact{
	width:600px;

 margin:0 auto 20px;
	text-align:left;
 	border:solid 1px #999;
}


#contact th{
	width:200px;
	text-align:left;
	border-right:solid 1px #999;
	border-bottom:dotted 1px #999;
}
#contact td{
	width:400px;
	text-align:left;
	border-bottom:dotted 1px #999;

}
form{

	margin:0px;
	padding:0px;
}
textarea {
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	padding: 2px;
	height: 150px;
	width: 250px;
	border: 1px solid #999;
}

input{
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	padding: 2px;
	width: 250px;
	border: 1px solid #999;
}
.red10 {
	font-size: 10px;
	color: #FF6600;
	text-decoration: none;
}

.formtel {
	width: 4em;
	border: 1px solid #999;

}
.top{
	text-align:right;
	padding-right:10px;
	padding-top:15px;
	}


	
.bold {
	font-weight: bold;
}
