/***********************************************/
/*
/*　-要素設定
/*　-service-top:サービスインデックス個別設定
/*　-filmsheet:フィルム・シート加工個別設定
/*　-sack:ポリエチレン重袋製造個別設定
/*　-tube:エルメックスプレハブ加工設定
/*　-usage:利用シーン設定
/*　-agriculture:農材販売設定
/*
/***********************************************/

/***************要素設定***************/


/*--区切り線追加設定--*/
#service div#contents_bg div#contents_wrap div.contents-main p.line-dot{
	clear:both;
	height:1px;
	margin-bottom:15px;
}


/**--画像枠線--**/
#service div#contents_bg div#contents_wrap div.contents-main img.pic{
	border:3px solid #c4c4c4;
}

/**--画像とキャプション3列--**/
#service div#contents_bg div#contents_wrap div.contents-main div.pic-3row{
	float:left;
	width:168px;
	margin-right:10px;
}

#service div#contents_bg div#contents_wrap div.contents-main div.pic-3row_end{
	float:left;
	width:168px;
}

#service div#contents_bg div#contents_wrap div.contents-main div.pic-3row img,
#service div#contents_bg div#contents_wrap div.contents-main div.pic-3row_end img{
	margin-bottom:6px;
}

/**--画像とキャプション2列--**/
#service div#contents_bg div#contents_wrap div.contents-main div.pic-2row{
	float:left;
	width:255px;
	margin-right:13px !important; /*IE bugfix*/
	margin-right:9px;
}

#service div#contents_bg div#contents_wrap div.contents-main div.pic-2row_end{
	float:left;
	width:255px;
}

#service div#contents_bg div#contents_wrap div.contents-main div.pic-2row img,
#service div#contents_bg div#contents_wrap div.contents-main div.pic-2row_end img{
	margin-bottom:6px;
}

/**--画像左寄せ--**/

#service div#contents_bg div#contents_wrap div.contents-main div.pic-left{
	width:515px;
	margin-bottom:15px;
}

#service div#contents_bg div#contents_wrap div.contents-main div.pic-left p.pic{
	float:left;
	width:270px;
	margin-right:15px;
}

#service div#contents_bg div#contents_wrap div.contents-main div.pic-left p.pic img{
	border:3px solid #c4c4c4;
}

#service div#contents_bg div#contents_wrap div.contents-main div.pic-left div.detail{
	float:right;
	width:230px;
}

#service div#contents_bg div#contents_wrap div.contents-main div.pic-left p.title{
	font-weight:bold;
	margin-bottom:12px;
}

#service div#contents_bg div#contents_wrap div.contents-main div.pic-left p.txt{
	margin-bottom:0px;
}

#service div#contents_bg div#contents_wrap div.contents-main div.pic-left div.detail div.link_box{
	float:right;
}

#service div#contents_bg div#contents_wrap div.contents-main div.pic-left img.pic-noborder{
	float:left;
	margin-right:15px;
	border:none;
}

#service div#contents_bg div#contents_wrap div.contents-main div.pic-left div.detail ul.number{
	list-style-type:none;
	margin-bottom:15px;
}

#service div#contents_bg div#contents_wrap div.contents-main div.pic-left div.detail ul.number li{
	padding-bottom:3px;
	padding-left:1.2em;
	text-indent:-1.2em;
}


/**--画像右寄せ 画像サイズ162pxの場合--**/

#service div#contents_bg div#contents_wrap div.contents-main div.pic-right{
	width:515px;
	margin-bottom:15px;
}

#service div#contents_bg div#contents_wrap div.contents-main div.pic-right p.pic{
	float:right;
	width:168px;
	margin-left:10px;	
}

#service div#contents_bg div#contents_wrap div.contents-main div.pic-right p.pic img{
	border:3px solid #c4c4c4;
}


#service div#contents_bg div#contents_wrap div.contents-main div.pic-right p.txt{
	float:left;
	width:337px;
	margin-bottom:0px;
	padding-bottom:0px;
}


/**--ページ内リンクナビゲーション--**/
#service div#contents_bg div#contents_wrap div.contents-main p.page-navi {
	margin: -17px 0 30px 0;
	padding: 10px;
	background:#EEF8D8;
	text-align:center;
}


/***************service-top:サービスインデックス個別設定***************/
#service div#contents_bg div#contents_wrap div.contents-main div.menu_box_wrap{
	padding:0 0 0 4px;		
}

#service div#contents_bg div#contents_wrap div.contents-main div.menu_box_wrap div.top-menu_box_l{
	width:274px;
	float:left;
	margin:0 5px 0 0;
}

#service div#contents_bg div#contents_wrap div.contents-main div.menu_box_wrap div.top-menu_box_r{
	width:274px;
	float:left;
}


#service div#contents_bg div#contents_wrap div.contents-main div.menu_box_wrap div.top-menu_box{
	width:250px;
	background:#f0ede4 url(../img/bg_top_menu.gif) no-repeat left bottom;
	border-top:2px solid #8EB833;
	padding:9px 12px 16px;		
	margin-bottom:5px;
}

#service div#contents_bg div#contents_wrap div.contents-main div.menu_box_wrap div.top-menu_box02{
	width:250px;
	background-color:#f0f0f0;
	border-top:2px solid #bababa;
	padding:9px 12px 14px;		
	margin-bottom:4px;
}

#service div#contents_bg div#contents_wrap div.contents-main div.menu_box_wrap div.top-menu_box p.txt03,
#service div#contents_bg div#contents_wrap div.contents-main div.menu_box_wrap div.top-menu_box02 p.txt03{
	margin:3px 3px 13px 3px;
}

/*--リンク--*/
#service div#contents_bg div#contents_wrap div.contents-main div.menu_box_wrap div.link_box{
	margin-left:22px;
}


/***************filmsheet:フィルム・シート加工個別設定***************/

#service.filmsheet div.contents-main div.box{
	width:515px;
}

#service.filmsheet div.contents-main div.box div.pic{
	float:left;
	margin-right:15px;
}

#service.filmsheet div.contents-main div.box div.pic img{
	margin-bottom:10px;
}

#service.filmsheet div.contents-main p.btn{
	margin:0 0 16px 0;
}

#service.filmsheet div.contents-main div.box p.txt{
	float:left;
	width:227px;
}


/***************tube:エルメックスプレハブ加工設定***************/
#service.tube div#contents_bg div#contents_wrap div.contents-main table.table-3row th{
	width:25%;
}



/***************usage:利用シーン設定***************/
#service.usage div#contents_bg div#contents_wrap div.contents-main div.case{
	background:url(../img/bg_usage_case.gif) no-repeat left bottom;
	border-top:2px solid #8d774d;
	width:522px;
	padding:14px 3px 6px 13px;
	margin-bottom:13px;	
}
#service.usage div#contents_bg div#contents_wrap div.contents-main div.case img{
	margin-right:2px;
}


#service.usage div#contents_bg div#contents_wrap div.contents-main div.case-detail{
	background:#f1eee6 url(../img/bg_usage_case_detail.gif) no-repeat left bottom;
	width:525px;
	margin-bottom:13px;
	padding:13px 0 14px 14px;
}

#service.usage div#contents_bg div#contents_wrap div.contents-main div.case-detail div.data{
	background: #C4C4C4;
	width: 509px;
	padding: 2px 2px 7px 2px;
}

#service.usage div#contents_bg div#contents_wrap div.contents-main div.case-detail div.data p.pic,
#service.usage div#contents_bg div#contents_wrap div.contents-main div.case-detail div.data p.tit{
	border: 1px solid #C4C4C4;
}

#service.usage div#contents_bg div#contents_wrap div.contents-main div.case-detail div.data table{
	border: 1px solid #C4C4C4;
	margin: 1px 0 0 1px; /*IE bugfix*/
	*margin: 0px;
}

#service.usage div#contents_bg div#contents_wrap div.contents-main div.case-detail div.data table th{
	background-color:#D7D7D7;
	padding:4px 10px;
	border:1px solid #C4C4C4;
	text-align: center;
	font-size: 80%;
	line-height:130%;
}
#service.usage div#contents_bg div#contents_wrap div.contents-main div.case-detail div.data table th.cell01{
	width: 124px;
}
#service.usage div#contents_bg div#contents_wrap div.contents-main div.case-detail div.data table th.cell02{
	width: 145px;
}


#service.usage div#contents_bg div#contents_wrap div.contents-main div.case-detail div.data table td{
	background-color:#E8E8E8;
	padding:4px 10px;
	border:1px solid #C4C4C4;
	font-size: 80%;
	line-height:130%;
}

#service.usage div#contents_bg div#contents_wrap div.contents-main div.case-detail .detail-box {
	background:#E5E1D7;
	width:513px;
	margin-top:23px;
}

#service.usage div#contents_bg div#contents_wrap div.contents-main div.case-detail div.detail {
	width: 491px;
	margin: 11px 0 0 11px;
}
#service.usage div#contents_bg div#contents_wrap div.contents-main div.case-detail div.detail p.txt{
	float: right;
	width: 230px;
	margin-bottom:12px;
}
#service.usage div#contents_bg div#contents_wrap div.contents-main div.case-detail div.detail p.txt span.tit{
	font-weight: bold;
}

#service.usage div#contents_bg div#contents_wrap div.contents-main div.case-detail div.detail p.pic{
	float: left;
	width: 250px;
}
#service.usage div#contents_bg div#contents_wrap div.contents-main div.case-detail div.detail p.pic img{
	border:3px solid #c4c4c4;
}

#service.usage div#contents_bg div#contents_wrap div.contents-main div.case-detail div.detail-box p.pagetop{
	text-align:right;
	padding-top:19px;
}


/***************agriculture:農材販売設定***************/

/*--ピックアップ--*/
#service.agriculture div#contents_bg div#contents_wrap div.contents-main div.picup{
	background:url(../agriculture/img/bg_picup.gif) no-repeat left bottom;
	padding-bottom:3px;
	margin-bottom:26px;
}

#service.agriculture div#contents_bg div#contents_wrap div.contents-main div.picup h2{
	margin-bottom:0;
}


#service.agriculture div#contents_bg div#contents_wrap div.contents-main div.picup p.box,
#service.agriculture div#contents_bg div#contents_wrap div.contents-main div.catelist p.box{
	float:left;
	width:250px;
	padding:0 0 15px 13px;
}

#service.agriculture div#contents_bg div#contents_wrap div.contents-main div.picup p.box img{
	border:3px solid #c4c4c4;
}

/*--カテゴリーリスト--*/
#service.agriculture div#contents_bg div#contents_wrap div.contents-main div.catelist p.box img{
	float:left;
	width:79px;
	display:block;
	border:3px solid #c4c4c4;
	margin-right:10px;
}

#service.agriculture div#contents_bg div#contents_wrap div.contents-main div.catelist p.box span.txt{
	float:left;
	width:143px;
	display:block;
}




/***************GREENHOUSE要素設定***************/

#service.agriculture div.agriculture_box{
	width:515px;
	margin-bottom:15px;
}

#service.agriculture div.agriculture_box p.pic{
	float:left;
	width:183px;
	margin-right:15px;
}
#service.agriculture div.agriculture_box p.pic img{
	border:3px solid #c4c4c4;
}

#service.agriculture div.agriculture_box p.detail{
	float:right;
	width:310px;
	margin-bottom:12px;
}

#service.agriculture div.agriculture_box p.detail span.title{
	font-weight:bold;
}

#service.agriculture div.agriculture_box p.pagetop {
	clear: both;
	width:512px;
	padding-bottom: 6px;
	margin-bottom: 10px;
	text-align:right;
	background:url(../../common/img/line_dot.gif) repeat-x left bottom;
}

#service.agriculture div.agriculture_box div.detail_btn{
	float:right;
	background:url(../agriculture/img/bg_detail.gif) no-repeat left top;
	width:279px;	
	margin-top:20px;
}

#service.agriculture div#contents_wrap div.agriculture_box div.detail_btn img{
	float:left;
	margin:4px 2px 0 2px;
}

#service.agriculture div#contents_wrap div.agriculture_box div.detail_btn p.txt {
	float:right;
	width:193px;
	margin:7px 4px 0 0;
}

#service.agriculture div#contents_wrap div.agriculture_box div.detail_btn p.bottom {
	clear:both;
	background:url(../agriculture/img/bg_detail_bottom.gif) no-repeat left bottom;
	height:3px;
	font-size:0px;
}