@charset "utf-8";

h1 {
	padding-bottom:27px;
}
/* companyBox */
.companyBox {
	width:621px;
	padding:0 0 27px 20px;
	overflow:hidden;
	clear:both;
}
.companyBox .txt {
	padding:23px 10px 44px 30px;
	line-height:1.3;
}
.companyBox .img {
	padding:0 0 0 67px;
}
/* companyBox2 */
.companyBox2 {
	width:621px;
	padding:0 0 32px 20px;
	overflow:hidden;
	clear:both;
}
.companyBox2 h2 {
	padding-bottom:19px;
}
.companyBox2 .cont {
	width:565px;
	overflow:hidden;
	clear:both;
	margin:0 auto;
	background:url(../images/company/bg_mid.jpg) repeat-y left top;
}
.companyBox2 .cont .inner {
	width:565px;
	overflow:hidden;
	clear:both;
	margin:0 auto;
}
.companyBox2 .cont .inner .in {
	width:275px;
	overflow:hidden;
	float:left;
}
.companyBox2 .cont .inner .in .tit2 {
	font-weight:bold;
	color:#299c40;
	padding:10px 0 2px 20px;
}
.companyBox2 .cont .inner .in .tit2.blue2 {
	color:#093582;
}
.companyBox2 .cont .inner .in .tit3 {
	font-weight:bold;
	color:#299c40;
	padding:6px 0 2px 20px;
}
.companyBox2 .cont .inner .in .tit3.blue2 {
	color:#093582;
}
.companyBox2 .cont .inner .in .txt {
	width:235px;
	margin:0 auto;
	line-height:1.2;
	border-bottom:1px dashed #86c03f;
	padding:0 0 9px 0;
}
.companyBox2 .cont .inner .in .txt.blue {
	border-bottom:1px dashed #29a5dc;
}
.companyBox2 .cont .inner .in .txt2 {
	width:239px;
	margin:0 auto;
	line-height:1.2;
	padding:0 0 2px 0;
}
/* companyBox3 */
.companyBox3 {
	width:621px;
	padding:0 0 43px 20px;
	overflow:hidden;
	clear:both;
}
.companyBox3 h2 {
	padding-bottom:34px;
}
.companyBox3 .cont {
	width:573px;
	overflow:hidden;
	clear:both;
	background:#f2efea;
	margin:0 auto;
}
.companyBox3 .cont.bg {
	background:#ffffff;
	padding:3px 0 3px 0;
}
.companyBox3 .cont .tit {
	float:left;
	padding:10px 0 10px 9px;
}
.companyBox3 .cont .txt {
	line-height:1.2;
	padding:11px 0 0 0;
	width:335px;
	float:right;
	color:#4d4d4d;
}
.companyBox3 .cont .txt2 {
	line-height:1.2;
	padding:17px 0 0 0;
	width:335px;
	float:right;
	color:#4d4d4d;
}
.contact_img {
	text-align:center;
	padding:0 0 29px 0;
}
/* companyBox4 */
.companyBox4 {
	width:574px;
	overflow:hidden;
	clear:both;
	margin:0 auto;
	border:1px solid #7f7f7f;
	padding:28px 0 31px 0;
}
.companyBox4 .red {
	color:#e30012;
}
.companyBox4 .txt {
	padding:0 0 22px 0;
	overflow:hidden;
	clear:both;
	width:574px;
}
.companyBox4 .txt02 {
	text-align:center;
	margin-bottom:20px;
}
.companyBox4 .txt span {
	float:left;
	display:block;
}
.companyBox4 .txt .stxt {
	margin-top:-2px;
	float:left;
}
.companyBox4 .txt .stxt2 {
	padding-left:155px;
}
.companyBox4 table {
	width:574px;
	margin-bottom:15px;
}
.companyBox4 table th {
	text-align:right;
	vertical-align:middle;
	width:184px;
	padding:7px 0;
	*padding:6px 0;
	font-weight:normal;
}
.companyBox4 table th.vat {
	vertical-align:top;
}
.companyBox4 table th .stxt3 {
	float:right;
	display:block;
}
.companyBox4 table th .stxt4 {
	float:right;
	display:block;
	margin-top:-2px;
}
.companyBox4 table td {
	text-align:left;
	vertical-align:middle;
	padding:7px 0 7px 22px;
	*padding:6px 0 6px 22px;
	font-weight:normal;
}
.companyBox4 table td .txt2 {
	width:178px;
	padding:2px 0;
	*padding:1px 0;
}
.companyBox4 table td .txt3 {
	width:321px;
	padding:2px 0;
	*padding:1px 0;
}
.companyBox4 table td textarea {
	width:320px;
	height:75px;
}
.companyBox4 ul {
	width:180px;
	overflow:hidden;
	clear:both;
	margin:0 auto;
}
.box_regist {
	height:200px;
	overflow:vissible;
	width:575px;
	margin:30px auto;
	text-align:center;
}