@charset "utf-8";
/* CSS Document */

/******************全ページ共通************************/

body a:link{
	text-decoration:none;
	color:#066f03;
}
body a:visited{
	text-decoration:none;
	color:#066f03;
}
body a:hover{
	text-decoration:underline;
	color:#066f03;
}
body a:active{
	text-decoration:none;
	color:#066f03;
}
body{
}
#wrapper{
	width:780px;
	margin:0 auto;
}
#header{
	width:780px;
	padding:25px 0 20px 0;
}
#header .logo{
	width:250px;
	height:42px;
	padding:0 0 0 0;
	float:left;
}
#header .g-navi{
	width:409px;
	height:15px;
	padding:0 0 0 0;
	float:right;
}
#header .g-navi .g-navi01{
	width:35px;
	height:15px;
	padding:13px 15px 14px 15px;
	float:left;
}
#header .g-navi .g-navi02{
	width:48px;
	height:15px;
	padding:13px 15px 14px 15px;
	float:left;
}
#header .g-navi .g-navi03{
	width:48px;
	height:15px;
	padding:13px 15px 14px 15px;
	float:left;
}
#header .g-navi .g-navi04{
	width:48px;
	height:15px;
	padding:13px 15px 14px 15px;
	float:left;
}
#header .g-navi .g-navi05{
	width:95px;
	height:15px;
	padding:13px 0 14px 15px;
	float:left;
}
#footer{
	width:780px;
	padding:20px 0 10px 0;
	background-color:#44ae82;
	font-size:10px;
	line-height:0.4;
	text-align:center;
	color:#fff;
}
#footer a:link{
	text-decoration:none;
	color:#fff;
}
#footer a:visited{
	text-decoration:none;
	color:#fff;
}
#footer a:hover{
	text-decoration:underline;
	color:#fff;
}
#footer a:active{
	text-decoration:none;
	color:#fff;
}


/****************************下層ページ共通*******************************/
.header{
	width:780px;
	height:140px;
	padding:0 0 30px 0;
}
.title{
	width:780px;
	height:28px;
	padding:0 0 20px 0;
}
.back{
	width:38px;
	height:38px;
	padding:40px 371px 10px 371px;
}


/****************************トップページ*******************************/
.top_header{
	width:780px;
	height:303px;
	padding:0 0 20px 0;
}
.top_contents01{
	width:527px;
	height:148px;
	padding:165px 0 20px 253px;
	background-image:url("../image/top_img01.jpg");
	background-repeat:no-repeat;
	background-position:left top;
}
.top_img01{
	width:38px;
	height:38px;
	padding:258px 371px 10px 371px;
	background-image:url("../image/top_img02.jpg");
	background-repeat:no-repeat;
	background-position:left top;
}


/****************************会社案内ページ*******************************/
.company_title{
	width:780px;
	height:28px;
	padding:0 0 5px 0;
}
.company_contents1{
	width:600px;
	padding:0 0 50px 180px;
	background-image:url("../image/company_img01.jpg");
	background-repeat:no-repeat;
	background-position:left 15px;
}
table.company_table{
	border-spacing:0 15px;
}
.company_table_td1{
	padding:0 20px 0 0;
	text-align:right;
	line-height:1.8;
}
.company_table_td2{
	padding:0 0 0 20px;
	border-left:3px solid #44ae82;
	line-height:1.8;
}
.company_contents2{
	width:780px;
	background-image:url("../image/company_img02.jpg");
	background-repeat:no-repeat;
	background-position:right bottom;
}
.company_contents3{
	width:560px;
	padding:0 0 50px 180px;
	line-height:1.8;
}
.company_contents3 span{
	font-size:14px;
}
.company_contents4{
	width:600px;
	padding:0 0 50px 180px;
}



/****************************設備一覧ページ*******************************/
.machine_title{
	width:780px;
	height:28px;
	padding:0 0 5px 0;
}
.machine_contents1{
	width:600px;
	padding:0 0 50px 180px;
	background-image:url("../image/machine_img01.jpg");
	background-repeat:no-repeat;
	background-position:left 15px;
}
table.machine_table{
	border-spacing:0 15px;
}
.machine_table_td1{
	padding:0 20px 0 0;
	text-align:right;
	line-height:1.8;
}
.machine_table_td2{
	padding:0 0 0 20px;
	border-left:3px solid #44ae82;
	line-height:1.8;
}
.machine_table_td3{
	padding:0 0 0 20px;
	line-height:1.8;
}




/****************************採用情報ページ*******************************/
.recruit_title{
	width:780px;
	height:28px;
	padding:0 0 20px 0;
}
.recruit_contents1{
	width:780px;
	text-align:center;
	padding:100px 0;
	line-height:3.0;
}




/****************************お問い合わせページ*******************************/
#contact{
	width:600px;
	padding:0 0 0 180px;
	background-image:url("../image/contact_img01.jpg");
	background-repeat:no-repeat;
	background-position:left top;
}
#thanks{
	width:420px;
	padding:0 180px;
	background-image:url("../image/contact_img01.jpg");
	background-repeat:no-repeat;
	background-position:left top;
}
#thanks p{
	text-align:center;
	padding:100px 0;
	line-height:3.0;
}




/****************************プライバシーポリシーページ*******************************/
.privacy_contents1{
	width:780px;
	padding:0 0 50px 0;
}
.privacy_contents1 span{
	font-size:14px;
}



