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

/* **********************************************************
	エコクリーン CSS ※グループトップCSS読込前提
********************************************************** */


/* グローバルカラー変更
--------------------------------------------------------------- */

#g_header nav,
#g_header > .inner,
.btn_type1,
.btn_type1:after,
.top_about_area li a,
#g_footer,
#g_footer li.on a,
#g_footer li a:hover,
#g_header .g_menu > li > a:after,
#g_header .g_menu .open_flg + ul > li a:before,
#g_header .g_sub_menu,
#g_footer .totop a,
#g_footer .totop a:after,
.bg_arrow_r:after,
.bg_arrow_r:hover:after,
.btn_type2,
.btn_type2:after,
.top_news_area.style_group_company .pagenavi a,
.h_type2,
.news_single a,
.back_btn a,
.outline_area .title,
.outline_area .btn{
	border-color:#33A757;
}

.h_type1 span:before,
.h_type1 span:after,
.btn_type1:hover,
#g_header .g_menu > li > a:before,
#g_footer .totop a:hover,
.breadcrumb,
.sp_menu_btn .btn span,
.sp_menu_btn .btn:before,
.sp_menu_btn .btn:after,
.btn_type2:hover,
.outline_area .detail th span,
.dl_type1 > dt span:before,
.dl_type1 > dt span:after{
	background-color:#33A757;
}

.top_about_area li a:hover{
	background-color:#71CB8D;
}

#g_header .g_sub_menu li.s_access a{background-image:url(../../img/eco/common/ic_access.png);}
#g_header .g_sub_menu li.s_contact a{background-image:url(../../img/eco/common/ic_contact.png);}


.btn_type2:hover{
	color:#FFF;
}

.btn_type2:hover:after{
	border-color:#fff;
}

.contact_box th,
.top_news_area.style_group_company .pagenavi a,
.news_single a,
.back_btn a,
.outline_area .btn,
.dl_type2 dt{color:#33A757;}

.contact_box,
.top_news_area.style_group_company .pagenavi a:hover,
.top_news_area.style_group_company .pagenavi a.current,
.back_btn a:hover,
.outline_area .btn:hover{background-color:#EAF6EE;}

.contact_box h3{background-image:url(../../img/eco/common/ic_contact.png);}

.news_single .link{background-image:url(../../img/eco/common/ic_arrow.png);}

.news_single .dl{background-image:url(../../img/eco/common/ic_dl.png);}



.product-search select::-ms-expand {
	display: none;
}
.product-search select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: 12px 35px 12px 15px;
	border-radius: 4px;
	border: solid 2px #555;
	font-size: 16px;
	line-height: 20px;
	background: url("../../img/eco/common/ic_bowselect.png") 94% 50% no-repeat;
}
.product-search form#searchform {
	margin: 0;
	border: solid 2px #555;
	border-radius: 4px;
	position: relative;
}
.product-search input#s {
	border: none;
	margin: 0;
	box-sizing: border-box;
	font-size: 16px;
	line-height: 20px;
	width: 100%;
	padding: 12px 54px 12px 15px;
}
.product-search input#searchsubmit {
	position: absolute;
	padding: 0;
	width: 52px;
	top: 2px;
	right: 2px;
	bottom: 2px;
	border: none;
	overflow: hidden;
	text-indent: -999em;
	background: white url("../../img/eco/common/ic_search.png") 50% 50% no-repeat;
}

.pdctag { font-size: 13px; color: #777; margin: 0 10px 5px; white-space: nowrap;}
