@charset "utf-8";
body{
	margin: 0px;
	padding: 0px;
	min-width:1000px;}
p{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}	
figure {
	padding: 0px;
	margin-top: 60px;
	margin-bottom: 60px;
	}	
#wrapper {
	margin-right:auto;
	margin-left:auto;
	width:100%;
	
}
#mainimg {
	margin:0px;
	padding: 0px;
	height: 335px;
	width: 100%;
	background-color: rgb(83,71,65);
	position: relative;
}
.page #mainimg{
	margin:0px;
	margin-top:50px;
	padding: 0px;
	height: 190px;
	width: 100%;
	background-color: rgb(83,71,65);
	position: relative;
	}
#page_mainimg {
	margin:0px;
	padding: 0px;
	height: 545px;
	overflow: hidden;
}
#mainimg img , #page_mainimg img{

	
}
#contain{
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}
#logoLarge {
	background-attachment: scroll;
	background-image: url(images/logo.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 180px;
	width: 392px;
	text-indent: -9999px;
	float: left;
}
#footer_lower_wrap #logoLarge{
	float: none;
  margin-left: auto;
  margin-right: auto;
  height: 400px;
  background-position: center bottom;
	}
#logoLarge a{
	height: 101px;
	width: 386px;
	display: block;	
}
#header_add_area address{
	line-height: 1.2em;
	background-image: url(images/TEL_NO.png);
	background-position: right top;
	text-indent: -9999px;
	background-repeat: no-repeat;
	}

nav {
	  height: 40px;
  width: 382px;
  margin-right: 0px;
  margin-left: auto;
}
header nav ul {
	padding: 0px;
	}
header nav li {
	display: block;
  float: left;
  width: 107px;
  height: 40px;
  background-attachment: scroll;
  background-repeat: no-repeat;
  text-indent: -9999px;
  margin-left: 20px;
	}
header nav li a {
	display:block;
	width:123px;
	height:40px;
	}	
header nav li:hover {
	background-color: rgba(189,77,77,0.4);
	}	
#g_nav_01 {
	background-image: url(images/navi_menu.png);
	background-position: 0px 0px;
}

#g_nav_02 {
	background-image: url(images/navi_menu.png);
	background-position: -144px 0px;
}
#g_nav_05 {
	background-image: url(images/navi_menu.png);
	background-position: -284px 0px;
}
#wrap_imamademo {
	height: 100px;
	width: 1000px;
}

#imamademo {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #FFF;
	width: 570px;
	position: absolute;
	line-height: 1.6em;
	top: -330px;
  left: 20px;
	}
.page #imamademo {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color: #000;
	width: 570px;
	position: absolute;
	line-height: 1.6em;
	top: -190px;
	left: 20px;
	}	
#imamademo h1 {
	font-size: 2.3em;
}
#imamademo p {
	font-size: 1em;
}

#wrap_circle {
	height: 400px;
	width: 400px;
	background-attachment: scroll;
	background-image: url(img/circle_bg.png);
	background-repeat: no-repeat;
	background-position: center center;
	margin-top: 140px;
}
#circle {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #FFF;
	width: 400px;
	position: relative;
	top: 110px;
	left: 0px;	
	line-height: 1.6em;
	}
#circle h1 {
	font-size: 2.3em;
	letter-spacing: 0.2em;
	font-weight: 700;
	text-align: center;
}
#circle p {
	font-size: 1.0em;
	font-weight: 700;
	text-align: center;
	line-height:1.8em;
}

#wrap_recycle {
	height: 350px;
	width: 1000px;
	margin-top:60px;
	
}
#recycle_right {
	float: right;
	width: 400px;
	margin-right: 50px;
	text-align: center;
}
#recycle_left {
	float: left;
	width: 440px;
	margin-left: 70px;
	padding-top: 60px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.wrap_business_con {
	width: 100%;
	margin-top:60px;
	
}
.business_con_left {
	float: left;
	margin-left: 0px;
	padding-top: 0px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.business_con_right {
	float: right;
	text-align: center;
}

#business_con001,#business_con002,#business_con003,#business_con004{
	height: 300px;
	}
#business_con003{
	width: 900px;
	}
#business_con004{
	width: 800px;
	margin-left:100px;
	}
#business_con005{
	height:360px;
	}						
	
#business_con001 .business_con_left,#business_con005 .business_con_left{
	width:500px;
	}
#business_con001 .business_con_right,#business_con005 .business_con_right{
	width:500px;
	margin-top:50px;
	}
#business_con002 .business_con_left{
	width:500px;
	margin-left:70px;
	}
#business_con002 .business_con_right{
	width:430px;
	margin-top:50px;
	}

#business_con003 .business_con_left{
	width:560px;
	margin-left:0px;
	}
#business_con003 .business_con_right{
	width:340px;
	margin-top:0px;
	}
#business_con004 .business_con_left{
	width:270px;
	margin-left:0px;
	margin-top:50px;
	}
#business_con004 .business_con_right{
	width:530px;
	margin-top:50px;
	text-align:left;
	}							
			

#recycle_left h1 {
	background-
	attachment: scroll;
	width: 440px;
	height: 80px;
}
#recycle_link_bottom {
	width: 440px;
	height: 60px;
}
#recycle_link {

	background-
	attachment: scroll

}
#recycle_link a {
	width : 170px;
	height: 60px;
	display: block;
	margin-right: auto;
	margin-left: auto;	
}
#recycle01 {
	background-attachment: scroll;
	background-image: url(img/recycle_img01.png);
	background-repeat: no-repeat;
	position: relative;
	left: 0px;
	top: 30px;
	height: 120px;
	width: 142px;
}
#recycle02 {
	background-attachment: scroll;
	background-image: url(img/recycle_img02.png);
	background-repeat: no-repeat;
	position: relative;
	left: 170px;
	top: -130px;
	height: 120px;
	width: 142px;
}
#recycle03 {
	background-attachment: scroll;
	background-image: url(img/recycle_img03.png);
	background-repeat: no-repeat;
	position: relative;
	left: 340px;
	top: -225px;
	height: 120px;
	width: 142px;
}
#recycle04 {
	background-attachment: scroll;
	background-image: url(img/recycle_img04.png);
	background-repeat: no-repeat;
	position: relative;
	left: 230px;
	top: -210px;
	height: 191px;
	width: 275px;
}
#recycle05 {
	background-attachment: scroll;
	background-image: url(img/recycle_img05.png);
	background-repeat: no-repeat;
	position: relative;
	left: 50px;
	top: -380px;
	height: 120px;
	width: 142px;
}
#aisatsu {
	width: 850px;
	margin-right: 75px;
	margin-left: 75px;
}
#aisatsu h1 {
	background-attachment: scroll;
	background-image: url(img/new50year.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	background-position: left center;
	height: 60px;
	width: 850px;
	margin-top: 60px;
	margin-bottom: 0px;
}
#aisatsu h2 {
	background-attachment: scroll;
	background-image: url(img/new50year_h2.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	background-position: left center;
	height: 60px;
	width: 850px;
	margin-top: 0px;
	margin-bottom: 60px;
}
#aisatsu #new50_text {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: 1.7em;
	color: #000;
	width: 850px;
	margin-right: 0px;
	margin-left: 0px;
}

#aisatsu #bottern50th{
	background-attachment: scroll;
	background-image: url(img/50th_anniversary.png);
	background-repeat: no-repeat;
	background-position: center center;
	text-indent: -9999px;
	height: 60px;
	width: 850px;
	margin: 0px;
	
}
#aisatsu #bottern50th_kaisya {
	background-attachment: scroll;
	background-image: url(img/50th_anniversary_bottern.png);
	background-repeat: no-repeat;
	background-position: center center;
	text-indent: -9999px;
	height: 50px;
	width: 850px;
	margin: 0px;
}
#mainImg03 {
	padding: 0px;
	width: 1000px;
	margin-top: 40px;
	margin-right: 0px;
	margin-bottom: 40px;
	margin-left: 0px;
}
#main_menu {
	height: 400px;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}
#wrapper02 {
	background-color: #5E843C;
	height: 400px;
}
#main_menu section {
	float: left;
  width: 33%;
  padding-left: 0px;
  padding-top: 40px;
	
}
#wrapper02 #main_menu figure {
	margin: 0px;
	text-align: center;
}
#wrapper02 #main_menu
 h1 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: x-large;
	font-style: normal;
	color: #FFF;
	text-align: center;
	width: 250px;
	font-weight: lighter;
}
#wrapper02 #main_menu
 h2 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: medium;
	font-style: normal;
	color: #FFF;
	text-align: center;
	width: 180px;
	font-weight: lighter;
	margin-left: 35px;
}#sign {
	background-attachment: scroll;
	background-image: url(img/sign.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 100px;
	width: 850px;
	background-position: right 15px;
}
#map_navi {
	width: 1000px;
	height: 500px;
	margin-right: auto;
	margin-left: auto;
}
#map_navi .map_img {
	float: left;
	margin-top: 50px;
	margin-right: 40px;
	margin-bottom: 50px;
	margin-left: 40px;
}
#map_navi_honsya {
	width: 1000px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	height: 210px;
}
.map_add {
	float: left;
	height: 180px;
	width: 280px;
	margin-top: 30px;
}
#access {
	height: 180px;
	width: 440px;
	margin-top: 20px;
	float: left;
}
.map_add h1,#access h2 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: larger;
	color: #000;
	font-weight: normal;
}
.map_add .add {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: medium;
	font-style: normal;
	font-weight: normal;
	color: #000;
	margin: 0px;
}
.map_add .tel,.map_add .fax,#access .access_root {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: medium;
	font-style: normal;
	font-weight: normal;
	color: #000;
	margin: 0px;
}
#footer_wrap {
	width: 100%;
}
#footer_wrap #footer_upper {
	background-color: #306B50;
	height: 250px;
	width: 100%;
}
#footer_wrap #footer_illust {
	background-attachment: scroll;
	background-image: url(img/footer_illust_booboo.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 50px;
	width: 100%;
	background-color: #FFF;
}
#footer_upper #f_nav {
	margin-top: 0px;
	height: 200px;
	width: 1000px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #FFF;
	margin-right: auto;
	margin-left: auto;
	padding-top: 30px;
}
#footer_wrap #footer_lower {
	background-color: #539991;
	height: 100px;
	width: 100%;
}
#footer_lower #footer_lower_wrap {
	height: 60px;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}


#add_area {
	margin-right: auto;
	margin-left: auto;
	height: 40px;
	text-align: center;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#add_area h2{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: large;
	font-style: normal;
	font-weight: bold;
	color: #000;
	margin-top: 0px;
	margin-bottom: 0px;
	}
	
#add_area h3{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: large;
	font-style: normal;
	font-weight: bold;
	color: #000;
	margin-top: 0px;
	margin-bottom: 5px;
	}	

#content_wrap {
	background-color: #F7F7F7;
	width: 1000px;
	margin-top: 100px;
}
#content_wrap #syaze h1 {
	background-attachment: scroll;
	background-image: url(img/company_syaze.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	text-indent: -9999px;
	height: 150px;
	width: 1000px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 60px;
	margin-left: 0px;
}
#syaze h2 {
	font-size: 1.4em;
	font-weight: 600;
	color: #000;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align: center;
	width: 1000px;
}
#syaze p {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: medium;
	font-style: normal;
	line-height: 1.5em;
	font-weight: normal;
	color: #000;
	text-align: center;
	padding-right: 20px;
	padding-left: 20px;
}
#syaze hr {
	background-attachment: scroll;
	background-image: url(img/company_hr.png);
	background-repeat: no-repeat;
	background-position: center center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #F7F7F7;
	border-right-color: #F7F7F7;
	border-bottom-color: #F7F7F7;
	border-left-color: #F7F7F7;
	height: 20px;
	width: 20px;
	margin-top: 30px;
	margin-bottom: 30px;
}
#syaze ul li {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 0.9em;
	list-style-type: none;
	text-align: center;
	line-height: 1.7em;
}
#syaze ul {
	margin-top: 40px;
	margin-bottom: 40px;
}
table {
	border-collapse: collapse;
	width:1000px;
	margin-top:60px;
}
.works_data table{
	width:430px;
	}

.t_top {
	width: 900px;
	border:0;
}

#business_road hr {
	margin-bottom:30px;
	}

td {
	text-align: left;
	padding: 20px;
	padding-left:40px;
}
.works_data td{
	padding:10px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: medium;
	}
#works_ichiran .table_midashi{
	padding-top:0px;
	padding-bottom:0px;
	}	
#works_ichiran td{
	padding:10px;
	}	
#machines_ichiran .table_midashi{
	padding-top:0px;
	padding-bottom:0px;
	}	
#machines_ichiran td{
	padding:10px;
	}		
tr:hover {
	color: #666;
	background-color: #B4E2CB;
}
#company_gaiyou h1 {
	background-attachment: scroll;
	background-image: url(img/company_gaiyou_title.png);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: -9999px;
	height: 40px;
	width: 900px;
}
#company_enkaku h1 {
	background-attachment: scroll;
	background-image: url(img/company_enkaku_title.png);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: -9999px;
	height: 40px;
	width: 900px;
}
#company_sosiki h1 {
	background-attachment: scroll;
	background-image: url(img/company_sosiki_title.png);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: -9999px;
	height: 40px;
	width: 900px;
}
#company_gaiyou,#company_enkaku,#company_sosiki {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 100px;
	margin-bottom: 50px;
}
#company_sosiki #sosikizu {
	background-attachment: scroll;
	background-image: url(img/company_sosikizu.png);
	background-repeat: no-repeat;
	background-position: center center;
	text-indent: -9999px;
	height: 500px;
	width: 900px;
	padding:0px;
}
#business_road,#works_road {
	padding-top:60px;
	padding-bottom:60px;
	}
#business_civil,#business_recycle,#works_ichiran,#machines_ichiran{
	padding-bottom:60px;
}
#works_ichiran,#machines_ichiran{
	margin-bottom:60px;
	}
#business_road h1 {
	background-attachment: scroll;
	background-image: url(img/business_road_title.png);
	background-repeat: no-repeat;
	background-position: center center;
	text-indent: -9999px;
	height: 40px;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}
#business_civil h1 {
	background-attachment: scroll;
	background-image: url(img/business_civil_title.png);
	background-repeat: no-repeat;
	background-position: center center;
	text-indent: -9999px;
	height: 40px;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	
}
#business_recycle h1 {
	background-attachment: scroll;
	background-image: url(img/business_recycle_title.png);
	background-repeat: no-repeat;
	background-position: center center;
	text-indent: -9999px;
	height: 40px;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}

#business_road h2,#business_civil h2,#business_recycle h2 {
	font-size: 1.1em;
	font-weight: 500;
	color: #000;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align: center;
	width: 1000px;
	margin-top:30px;
	margin-bottom:30px;
}

.bold {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: medium;
	font-weight: bold;
	}
	
#business_road #hosou_sizeL_title {
	background-attachment: scroll;
	background-image: url(img/business_hosou_h3.png);
	background-position: center center;
	text-indent: -9999px;
	height: 30px;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	background-repeat: no-repeat;
}
#business_civil #civil_sizeL_title {
	background-attachment: scroll;
	background-image: url(img/business_civil_h3.png);
	background-position: center center;
	text-indent: -9999px;
	height: 30px;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	background-repeat: no-repeat;
}
.image_l {
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 80px;
	margin-top:30px;
	height: 353px;
	width: 470px;
}
#business_road figcaption,#business_civil figcaption,#business_recycle figcaption {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: small;
	font-style: normal;
	line-height: 1.4em;
	font-weight: normal;
	color: #000;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
#business_road h4 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: medium;
	font-weight: normal;
	color: #FFF;
	background-color: #096;
	height: 28px;
	width: 900px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	padding-top: 8px;
}
#business_road ol{
	width:900px;
	display:flex;
	justify-content:center;
	padding:0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	}
#business_road ol li {
	list-style-type: none;
	width: 300px;
	
}
#business_road ol li figure,.business_road_sizeM_sell figure {
	text-align: center;	
	margin-top:20px;
}
.bot_border {
	height: 2px;
	width: 900px;
	border-top-width: 2px;
	border-top-style: dashed;
	border-top-color: #CCC;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.business_road_sizeM_wrap {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	display:flex;
	justify-content:center;
}
.sizeM_sell_title{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: large;
	font-weight: normal;
	color: #000;
	text-align: center;
	text-indent: 0px;
	width: 450px;
	background-image: none;
	margin-top:0px;
	margin-bottom:0px;
	}
#works_road h1 {
	background-attachment: scroll;
	background-image: url(img/works_road_title.png);
	background-repeat: no-repeat;
	background-position: center center;
	text-indent: -9999px;
	height: 40px;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}
#works_civil h1 {
	background-attachment: scroll;
	background-image: url(img/works_civil_title.png);
	background-repeat: no-repeat;
	background-position: center center;
	text-indent: -9999px;
	height: 40px;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}
#works_ichiran h1 {
	background-attachment: scroll;
	background-image: url(img/works_ichiran_title.png);
	background-repeat: no-repeat;
	background-position: center center;
	text-indent: -9999px;
	height: 40px;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	margin-top:50px;
}
#machines_ichiran h1 {
	background-attachment: scroll;
	background-image: url(img/machines_ichiran_title.png);
	background-repeat: no-repeat;
	background-position: center center;
	text-indent: -9999px;
	height: 40px;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	margin-top:50px;
}				
.works_sell {
	width: 940px;
	padding-top: 40px;
	padding-right: 30px;
	padding-left: 30px;
	height: 500px;
}
.works_sell .image_l {
	float: left;
	display: block;
	margin: 0px;
}
.works_sell .works_data {
	width: 420px;
	float: left;
	margin-left:30px;
}
.works_sell .works_data h2 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 1.2em;
	line-height: 1.4em;
	font-weight: 500;
	color: #000;
	margin-top: 0px;
}
.works_sell .works_data h3 {
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: small;
	color: #FFF;
	background-color: #8CB86C;
	height: 24px;
	width: 420px;
	padding-top:5px;
	padding-left:10px;
}
.text_small {
	font-size: x-small;
}
.works_data table tr .td_border {
	width: 80px;
}
.t-line {
	margin-left:auto;
	margin-right:auto;
	}
.t-line tr:nth-child(odd) td {  
  background-color: #C2E5CE;  
}
.t-line tr:nth-child(even) td {  
  background-color: #DCF5EA;  
}  
#works_ichiran table tr .table_midashi,#machines_ichiran table tr .table_midashi {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: medium;
	font-weight: 600;
	color: #FFF;
	background-color: #096;
	border-right-width: 2px;
	border-bottom-width: 4px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	line-height: 0.8em;
}
#works_ichiran table tr .table_midashi.kousyu,#machines_ichiran table tr .table_midashi {
	width: 50px;
	height: 20px;
}
#works_ichiran table tr .table_midashi.hattyu {
	width: 170px;
	height: 40px;
}
#works_ichiran table tr .table_midashi.koujiname {
	width: 480px;
	height: 40px;
}
#works_ichiran table tr .table_midashi.motoukesitauke {
	width: 70px;
	height: 40px;
}
#works_ichiran table tr .table_midashi.daikin {
	width: 130px;
	height: 40px;
	border-right-style: none;
	
}
#works_ichiran .t-line tr td,#machines_ichiran .t-line tr td{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: medium;
	font-style: normal;
	font-weight: normal;
	color: #000;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #CCC;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #F7F7F7;
}
#works_ichiran table tr .r-border-cancel,#machines_ichiran  table tr .r-border-cancel {
	border-right-style: none;
}
#works_ichiran .t-line caption {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: x-large;
	font-weight: 500;
	color: #000;
	margin-top: 20px;
	margin-bottom: 20px;
}
#machines {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 60px;
	padding-bottom: 60px;
}
#machines .machines_sell {
	float: left;
	width: 500px;
	height:532px;
}
.machines_sell .image_machine {
	width: 430px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom:20px;
}
.machines_sell .image_machine h1 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: x-large;
	font-weight: 600;
	color: #FFF;
	background-color: #096;
	width: 410px;
	padding-left: 20px;
}
.image_machine h1 .capa {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: medium;
	color: #FFF;
	padding-left: 5px;
}
.machines_sell .image_machine figcaption {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: medium;
	line-height: 1.4em;
	color: #000;
	width: 410px;
	padding-left: 20px;
}
#aisatsu #bottern50th_kaisya a {
	display: block;
	height: 47px;
	width: 252px;
	margin-right: auto;
	margin-left: auto;
}
#main_menu a {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-decoration: none;
	color: #FFF;
}

#business_recycle #recycle_system_wrap {
	background-color: #096;
	width: 900px;
	height:850px;
	margin-right: auto;
	margin-left: auto;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: medium;
	line-height: 1.5em;
	color: #FFF;
}

#business_recycle #recycle_system_title {
	background-attachment: scroll;
	background-image: url(img/recycle_h1.png);
	background-repeat: no-repeat;
	background-position: center center;
	text-indent: -9999px;
	height: 90px;
	width: 300px;
	float: left;
	margin-bottom:30px;
	margin-top:30px;
}

#recycle_system_wrap p {
	height: 80px;
	width: 538px;
	float: left;
	padding-top: 10px;
	padding-right: 30px;
	padding-left: 30px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #FFF;
	margin-bottom:30px;
	margin-top:30px;
}
#recycle_system_wrap ol li {
	float: left;
	list-style-type: none;
}
#business_recycle01,#business_recycle02 {
	height: 160px;
	width: 430px;
	float: left;
}
#business_recycle03,#business_recycle04 {
	height: 230px;
	width: 430px;
	float: left;
}
#business_recycle03{
	background-attachment: scroll;
	background-image: url(img/recycle_img03_bg_arrow.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-top:40px;
	}
#business_recycle05{
	background-attachment: scroll;
	background-image: url(img/recycle_img05_bg_arrow.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	}

#business_recycle05 {
	height: 160px;
	width: 510px;
	float:left;
}
#business_recycle06 {
	height: 160px;
	width: 350px;
	float:left;
}
#recycle_system_wrap figure img {
	float: left;
	margin-right:10px;
}
#recycle_system_wrap figure figcaption {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: large;
	font-weight: 600;
	color: #FFF;
	text-align:left;
	
}
#recycle_system_wrap figure p {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: small;
	line-height: 1.4em;
	color: #FFF;
	width: 250px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 10px;
	padding: 0px;
}
#business_recycle03 figure p,#business_recycle04 figure p,#business_recycle05 figure p,#business_recycle06 figure p{
	width:160px;
	}
#business_recycle #recycle_system_wrap #recycle_system_img_wrap {
	width: 860px;
	margin-right: auto;
	margin-left: auto;
}
header {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	height: 180px;
}
header #header_add_area {
	font-style: normal;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	float: right;
	width: 600px;
	height: 180px;
}
#mainimg img {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	display: block;
}
#img_wrap {
	height: 355px;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
#footer_wrap #footer_lower_wrap {
	background-attachment: scroll;
	background-image: url(images/footer_bg.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 500px;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}


#main_menu figure:hover img {
	opacity: 1;
	-webkit-animation: flash 1.5s;
	animation: flash 1.5s;
}
@-webkit-keyframes flash {
	0% {
		opacity: .4;
	}
	100% {
		opacity: 1;
	}
}
@keyframes flash {
	0% {
		opacity: .4;
	}
	100% {
		opacity: 1;
	}
}
#fudosankachi h1 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: xx-large;
	color: #000;
	padding-left:30px;
	padding-top:30px;
}
.company_content_title {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  font-size: xx-large;
  color: #000;
  height: 40px;
  padding-left: 30px;
  padding-top: 7px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-top-style: dotted;
  border-bottom-style: dotted;
  border-top-color: #333;
  border-bottom-color: #333;
}
.content_title_size {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: x-large;
	color: #000;
	height: 40px;
	padding-left: 40px;
	padding-top: 7px;
	font-weight:bold;
}
#fudosankachi {
	margin-top: 80px;
}
#fudosankachi p {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: medium;
	font-style: normal;
	line-height: 1.5em;
	color: #333;
	padding-left: 30px;
}
#gaiyou_wrap {
	margin-top: 70px;
}
#gaiyou_wrap table {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: medium;
}
.page #contain ul{
	margin-top: 30px;
	margin-bottom:60px;
	}
.page #contain ul li {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: medium;
	color: #333;
	line-height: 1.5em;
	list-style-type: none;
	margin-bottom: 30px;
}
#recycle_right #access_add_honsya {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-style: normal;
	color: #333;
	padding-top: 100px;
}
.diamond {
	width: 53px;
	height: 53px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transform-origin: 0 100%;
	-moz-transform-origin: 0 100%;
	-ms-transform-origin: 0 100%;
	-o-transform-origin: 0 100%;
	transform-origin: 0 100%;
	margin-top: 3px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 40px;
	border: 1px dashed #333;
	position: relative;
	top: 64px;
}.business_con_left p {
	margin-top: 40px;
}
#business_con006 .wrap_business_con p,#business_con007 .wrap_business_con p {
	margin-top: 40px;
	margin-left: 80px;
}
