@charset "utf-8";
/* Copyright 2018 design hack. */

/* ------------------------------------------------------------

service

------------------------------------------------------------ */
/* グローバルナビアクティブ
---------------------------------------------- */
ul#nav_global li.g01 a{background:url(/common/img/nav_global.gif) no-repeat 0 -30px;}

/* pagettl
---------------------------------------------- */
div#bg_pagettl h3#h3_ttl{
	height: 340px;
	background:url(../service/img/h3_service.jpg) no-repeat center center;
}

h5.ttl_style04{
	background: url(../service/img/ico_circle01.gif) no-repeat left 0.3em;
	padding-left: 34px;
	color: #108343;
	font-size: 22px;
	margin-bottom: 25px;
}
/* div
---------------------------------------------- */
div#wrap_service{overflow: hidden;margin-right: -40px;}
div.box_service{
	float: left;
	width: 540px;
	background: #F2F2F2;
	padding: 20px 20px 15px 20px;
	margin:0 40px 40px 0;
}

div.box_service p img{	margin-bottom: 20px;}
div.box_service p img:hover{opacity:0.7; }
div.box_service h4{
	background:url(../service/img/ico_arrow.png) no-repeat left 0.45em;
	font-weight: bold;
	font-size: 24px;
	border-bottom: #D6D6D6 1px solid;
	padding: 0 0 15px 34px;
	margin-bottom: 20px;
}

/* 共通
---------------------------------------------- */
.wrap_service{overflow: hidden;width: 100%;}
.txt_service{float: left;width: 650px;}
.img_service{float: left;width: 500px;}
.txt_service02{float: left;width: 850px;}
.img_service02{float: left;width: 300px;}

.ttl_style03{
	background-color: #108343;
	background-image:
		url(../service/img/bg_ttl_left.gif),
		url(../service/img/bg_ttl_right.gif);
	background-repeat: no-repeat;
	background-position: left 0,right 0;
	font-size: 20px;
	padding: 10px 0 7px 40px;
	margin-bottom: 30px;
	color: #FFFFFF;
}

table.table_style02 {width: 100%;}
table.table_style02 th{border: #E6E6E6 1px solid;background: #F2F2F2;padding: 12px;width: 50%;}
table.table_style02 td{border: #E6E6E6 1px solid;padding: 12px;text-align: center;}

table.table_style03 {width: 100%;}
table.table_style03 th{border: #E6E6E6 1px solid;background: #F2F2F2;padding: 12px;width: 120px;}
table.table_style03 td{border: #E6E6E6 1px solid;padding: 12px;text-align: center;}

/* ------------------------------------------------------------

service 草刈り事業

------------------------------------------------------------ */
/* pagettl
---------------------------------------------- */
div#bg_pagettl h3#h3_mowing{background:url(../service/img/h3_mowing.jpg) no-repeat center center;height: 340px;}

h4#h4_mowing01{background:url(../service/img/h4_ttl_mowing01.gif) no-repeat center 0;height: 130px;}
h4#h4_mowing02{
	background-image:
		url(../service/img/h4_ttl_mowing02.gif),
		url(../service/img/bdr_mowing01.gif);
	background-repeat: no-repeat;
	background-position: center top,center bottom;
	font-size: 36px;
	text-align: center;
	padding: 36px 0 25px 0;
	margin-bottom: 60px;
}
h4#h4_mowing03{background:url(../service/img/h4_ttl_mowing04.gif) no-repeat 0 0;height: 70px;}
h4#h4_mowing04{
	background-image:
		url(../service/img/h4_ttl_mowing03.gif),
		url(../service/img/bdr_mowing01.gif);
	background-repeat: no-repeat;
	background-position: center top,center bottom;
	font-size: 36px;
	text-align: center;
	padding: 36px 0 25px 0;
	margin-bottom: 60px;
}
h5#h5_mowing01{background:url(../service/img/h5_ttl_mowing01.gif) no-repeat 0 0;height: 59px;margin-bottom: 30px;}
h5#h5_mowing02{background:url(../service/img/h5_ttl_mowing02.gif) no-repeat 0 0;height: 59px;margin-bottom: 30px;}
h5#h5_mowing03{background:url(../service/img/h5_ttl_mowing03.gif) no-repeat 0 0;height: 59px;margin-bottom: 30px;}
h5#h5_mowing04,h5#h5_mowing05,h5#h5_mowing06{
	margin-bottom: 25px;
	font-size: 30px;
	color: #108343;
	padding-left:120px;
	line-height:1.5;
}
h5#h5_mowing04{background:url(../service/img/ico_mowing01.gif) no-repeat left 0;}
h5#h5_mowing05{background:url(../service/img/ico_mowing02.gif) no-repeat left 0;}
h5#h5_mowing06{background:url(../service/img/ico_mowing03.gif) no-repeat left 0;}
h5#h5_mowing07,h5#h5_mowing08,h5#h5_mowing09{
	margin-bottom: 8px;
	font-size: 30px;
	color: #333333;
	text-align: center;
	padding-top: 24px;
}
h5#h5_mowing07{background:url(../service/img/h5_ttl_mowing04.gif) no-repeat center top;}
h5#h5_mowing08{background:url(../service/img/h5_ttl_mowing05.gif) no-repeat center top;}
h5#h5_mowing09{background:url(../service/img/h5_ttl_mowing06.gif) no-repeat center top;}

h4 span,h5 span{visibility: hidden;}

/* contents
---------------------------------------------- */
ul#navi_mowing{font-size:0;margin: 100px auto;width: 1200px;}
ul#navi_mowing li{display: inline;margin-right: 75px;}
ul#navi_mowing li:last-child{margin-right: 0;}
p.price_mowing{
	background:url(../service/img/bg_mowing_price.gif) no-repeat center center;
	height: 463px;
}

p.price_mowing span{visibility: hidden;}
div.wrap_mowing01{background: #F2F2F2;padding: 30px;}
div.wrap_mowing01 ul#step{overflow: hidden;}
div.wrap_mowing01 ul#step li{
	float: left;
	width: 300px;
	background: #FFF;
	padding: 30px;
	margin-right: 30px;
}
div.wrap_mowing01 ul#step li:last-child{margin-right: 0;}
div.bg_green{
	background: #DDEFDF;
	border-top: #C6D7C9 1px solid;
	border-bottom: #C6D7C9 1px solid;
}

div.wrap_mowing_point01,div.wrap_mowing_point02{padding:40px 40px 35px 300px;}
div.wrap_mowing_point03{padding:40px 40px 55px 300px;}
div.wrap_mowing_point01{background:#FFF url(../service/img/img_mowing04.gif) no-repeat left 0;}
div.wrap_mowing_point02{background:#FFF url(../service/img/img_mowing05.gif) no-repeat left 0;}
div.wrap_mowing_point03{background:#FFF url(../service/img/img_mowing06.gif) no-repeat left 0;}
div.wrap_mowing01 ul#sample{overflow: hidden;margin-bottom: 30px;}
div.wrap_mowing01 ul#sample li{
	float: left;
	width: 360px;
	margin-right: 30px;
}
div.wrap_mowing01 ul#sample li:last-child{margin-right: 0;}
div.bg_gray{background: #F2F2F2;}
p#mowing_content{background: url(../service/img/bg_mowing01.gif) no-repeat left 0;height: 197px;margin-bottom: 80px;}
p#mowing_content span{visibility: hidden;}
ul#mowing_quality{overflow: hidden;}
ul#mowing_quality li{
	float: left;
	background: #F2F2F2;
	width:320px;
	padding: 30px;
	margin-right: 30px;
}

ul#mowing_quality li:last-child{margin-right: 0;}

/* ------------------------------------------------------------

service 草刈り事業

------------------------------------------------------------ */
/* pagettl
---------------------------------------------- */
div#bg_pagettl h3#h3_solar{background:url(../service/img/h3_solar.jpg) no-repeat center center;height: 340px;}

/* ------------------------------------------------------------

service ゴルフ場管理事業

------------------------------------------------------------ */
/* pagettl
---------------------------------------------- */
div#bg_pagettl h3#h3_club{background:url(../service/img/h3_club.jpg) no-repeat center center;height: 340px;}
ul#img_club{overflow: hidden;width: 100%;margin-bottom: 100px;}
ul#img_club li{float: left;width: 224px;margin-right: 20px;}
ul#img_club li:last-child{margin-right: 0;}

/* ------------------------------------------------------------

service 草刈り機械やトラックのレンタル

------------------------------------------------------------ */
/* pagettl
---------------------------------------------- */
div#bg_pagettl h3#h3_rental{background:url(../service/img/h3_rental.jpg) no-repeat center center;height: 340px;}

/* div
---------------------------------------------- */
div.wrap_rental{
	overflow: hidden;width: 100%;
	background:url(../service/img/bdr_rental.gif) repeat-x 0 bottom;
	padding-bottom: 46px;
}
div.img_rental{float: left; width: 500px;}
div.price_rental{float: right; width:630px; }
ul.attention{color: #666666;font-size: 14px;}

/* ------------------------------------------------------------

service 高圧洗浄サービス

------------------------------------------------------------ */
/* pagettl
---------------------------------------------- */
div#bg_pagettl h3#h3_clean{background:url(../service/img/h3_clean.jpg) no-repeat center center;height: 340px;}

h4#h4_clean01{
	background-image:
		url(../service/img/h4_ttl_clean01.gif),
		url(../service/img/bdr_mowing01.gif);
	background-repeat: no-repeat;
	background-position: center top,center bottom;
	font-size: 36px;
	text-align: center;
	padding: 36px 0 25px 0;
	margin-bottom: 60px;
	font-weight: 800;
}

/* ul
---------------------------------------------- */
ul#wrap_clean{overflow: hidden;margin-bottom: 80px;}
ul#wrap_clean li{
	background: #F2F2F2 url(../service/img/bg_clean01.gif) no-repeat 0 top;
	float: left;
	width: 245px;
	padding: 80px 20px 20px 20px;
	margin-right: 20px;
}
ul#wrap_clean li h5{font-size: 22px;text-align: center;margin-bottom: 15px;}
ul#wrap_clean li img{margin-bottom: 15px;}
ul#wrap_clean li:last-child{margin-right: 0;}

/* ------------------------------------------------------------

service 高圧洗浄サービス

------------------------------------------------------------ */
/* pagettl
---------------------------------------------- */
div#bg_pagettl h3#h3_regularly{background:url(../service/img/h3_regularly.jpg) no-repeat center center;height: 340px;}

/* ------------------------------------------------------------

下部フロート

------------------------------------------------------------ */
#float_purchase_service{
	position:fixed;
	width:100%;
	left:0;
	bottom:0;
	padding:12px 0;
	margin-bottom:0;
	background-color: rgba(35,36,36,0.9);
	z-index: 63;
}

#float_purchase_service ul{
	margin:0 auto;
	overflow: hidden;
	width: 1200px;
}

#float_purchase_service ul li{float: left;}