/*--------------------------------------------*/
/*--------------------------------------------*/
/*flow*/
/*--------------------------------------------*/
/*--------------------------------------------*/
.flow{
	background-image: url(../images/products_images/flow_arrow.gif);
	background-repeat: no-repeat;
	background-position:center bottom;
	padding:5px 0px 20px 0px;
}
.flow div.step{
	float:left;
	width:50px;
	padding:5px 0px;
	
}
.flow div.step_cont{
	border-left:solid 1px #4089b1;
	float:left;
	width:470px;
	padding:5px 0px 5px 20px;
}
.flow div.step_cont span{
	color:#4089b1;
	font-weight:bold;
}
.flow div.step_cont p{
	padding-top:5px;
}
.flow div.step_cont p.link{
	padding-left:13px;
	background-image: url(../images/common_images/bullet_blue2.gif);
	background-repeat: no-repeat;
	background-position:0px 10px;
}

/*--------------------------------------------*/
/*--------------------------------------------*/
/*product*/
/*--------------------------------------------*/
/*--------------------------------------------*/
#pro_header{
	padding:15px 0px 50px 0;
	background-image:url(../images/common_images/divider.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}
#pro_header2{
	padding:15px 0px 50px 0;
	background-image:url(../images/common_images/divider.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}

/*
#pro_name{
	float:left;
	border-left:solid 5px #4089b1;
	padding:0px 0px 0px 10px;
	width:320px;
}
#pro_inq{
	float:right;
	text-align:right;
	width:200px;
}*/
#pro_header h2{
	padding:0 0 24px 0px;
	border-bottom:none;
}
#pro_header2 h2{
	padding:0 0 24px 0px;
	border-bottom:none;
}

#pro_header img.pad{
float:left;
padding-right:8px;
}
#pro_header h3{
clear:both;

}

#pro_header div{
	float:right;
	text-align:right;
	width:200px;
}
/*--------------------------------------------*/
/*--------------------------------------------*/
/*product inquary*/
/*--------------------------------------------*/
/*--------------------------------------------*/
#pro_cata{
	clear:both;
	border:solid 1px #cccccc;
	padding:15px 20px;
	margin:12px 0 32px;	
}
#pro_cata p{
	padding-bottom:15px;
}
#pro_cata div{
	font-size:90%;
	margin-right:105px;
}

/*menu*/
ul#sidemenu #side_current li.cate_name{
background-color:#4089b1;
height:19px!important;
margin-left:0!important;
/*margin-top:5px!important;
margin-bottom:5px!important;*/
padding:0!important;
/*padding-left:14px!important;*/
}
ul#sidemenu #side_current li.subend{
margin-bottom:8px;
}
ul#sidemenu #side_current li{
padding-top:1px;
}
/*--------------------------------------------*/
/*--------------------------------------------*/
/*product example*/
/*--------------------------------------------*/
/*--------------------------------------------*/
#subtitle{
font-size:18px;
color:#6e6e6e;
font-weight:bold;
border-bottom:1px solid #D8D4D4;
padding:0 0 12px;
}
h1#jirei{
border:none!important;
padding:0px;
margin-top:20px;
}

.example h3{
color:#009de1;
border-left:3px solid #009de1;
font-size:16px;
font-weight:bold;
padding:4px 0 4px 8px!important;
/*height:16px!important;*/
margin-bottom:12px;
}

	.example p.flo_r{
	padding:3px;
	border:1px solid #bfbfbf;
	margin-left:25px;
	}
	
	.example h4{
	border:none!important;
	background-image:url(../images/products_images/example_arrow.gif);
	background-repeat:no-repeat;
	background-position:2px 6px;

	font-size:14px!important;
	font-weight:normal!important;
	margin:0 0 3px 0px!important;
	padding:0 0 0 13px!important;
	
	}

.stripe_bg{
padding:13px;
background-image:url(../images/products_images/stripe_bg.gif);
margin-bottom:25px;
}

.stripe_bg_repeat{
padding:13px 13px 0 13px;
background-image:url(../images/products_images/stripe_bg.gif);
}

.new_item{
padding:10px;
background-color:#FFFFFF;
}
	.new_item .flo_l{
	padding-right:12px;
	}
	h5{
	color:#0093d2;
	font-size:18px!important;
	font-weight:bold!important;
	padding:0 0 10px 0;
	}
	h5 span{
	display:block;
	font-size:12px!important;
	font-weight:normal!important;
	}
	.new_item .discription{
	color:#7eab00;
	font-size:14px;	
	font-weight:bold;
	padding:10px 0 11px 0;
	}	
	.new_item p{
	line-height:130%!important;	
	}
	.new_item p.detail{
	text-align:right;
	font-weight:bold;
	padding-bottom:5px!important;
	}
		.new_item p.detail a{
		color:#2d83cd;
		text-decoration:underline;	
		}
		.new_item p.detail a:hover{
		text-decoration:none;
		}

/*--------------------------------------------*/
/*--------------------------------------------*/
/*product example top*/
/*--------------------------------------------*/
/*--------------------------------------------*/
#example_top{
padding-top:25px;
margin-left:10px;

}
#example_top h2{
margin:0 0 20px 0px;
border:none;
}

#example_cell{
width:550px;
padding-bottom:30px;
}
	#example_cell .block{
	width:270px;
	height:143px;
	float:left;
	margin-bottom:9px;
	background-image:url(../images/products_images/example_table_bg.gif);
	background-repeat:no-repeat;
	}
		#example_cell #clear{
		background-image:none;
		height:1px;
		}
	#example_cell .flo_l{
	padding-right:10px;
	}
	#example_cell h3{
	padding:19px 0 6px 19px;
	}
	#example_cell .block_nakami{
	width:233px;
	height:84px;
	/*background-color:#ccc;*/
	margin-left:19px;
	border:none;
	}

h2#ytlockbanner{
position:relative;
}
h2#ytlockbanner span{
position:absolute;
right:0;
top:22px;
}
.lc_dt{
color:#22AAE5;
font-weight:bold;
}
/*

アルミ足場板

*/
#al_ashiba_omote {
text-align:center;
}
#al_ashiba_ura {
text-align:center;
}
#al_ashiba_table{
margin-top:25px;
width:550px;
}
#al_ashiba_table th, #al_ashiba_table td {
border:1px solid #cccccc;
padding:3px;
text-align:center;
white-space: nowrap;
}
#al_ashiba_table th {
background-color:#ededed;
}
/*   */
/*  施工事例 　*/
/*   */
.cases {
	margin-top:15px;
	width:550px;
}
.cases li{
	border:1px solid #c0c0c0;
	margin-bottom:20px;
	width:262px;
	}
.case_inner {
	padding:14px;
}
.case_left{
	float:left;
	clear:left;
}
.case_right{
	float:left;
	margin-left:20px;
}
.case_photo img{
	float:left;
}
#contents .case_photo h3{
	float:left;
	font-size:17px;
	font-weight:bolder;
	line-height:1.0;
	padding:3px 0 0 5px;
}
.case_photo h3 span{
	font-size:12px;
	display:block;
	color:#90b722;
	font-weight:bolder;
	padding:0 0 5px 0;
}
.cases li p {
	padding:4px 0;
}

.case_page .head_image {
	margin-bottom: 20px;
}

.case_page .photo_r {
	float: right;
	padding: 0px 0px 15px 15px;
}

.case_page .photo_l {
	float: left;
	padding: 0px 15px 15px 0px;
}

.case_page p {
	margin-bottom: 20px;
	text-align:justify;
	text-justify:distribute;
}
.case_page p.faceimg_txt{
	margin-bottom:0;
}
.case_page div.box {
	margin-bottom: 20px;
}

.case_page table.nav {
	width: 100%;
	margin: 10px 0px;
}



.case_page table.nav .al_l {
	text-align: left;
	width: 100px;
}

.case_page table.nav .al_c {
	text-align: center;
	width: 300px;
}

.case_page table.nav .al_r {
	text-align: right;
	width: 100px;
}
#contents .case_title{
	border-left:none;
	padding:0;
	margin-bottom:10px;
}
.case_box{
	background:#f6f6f6;
	border:solid 1px #cfcfcf;
	padding:5px;
	margin-bottom:30px;
}

.case_box_inn{
	border:solid 1px #cfcfcf;
	padding:10px;
	background:#ffffff;
}
.case_box_inn_left,.case_box_inn_right{
	float:left;
}
.case_box_inn_right{
	padding-left:10px;
}
.case_box_inn h5 {
	padding-top:10px;
}
.case_box_inn_subtitle{
	font-size:15px;
}
.case_box_inn p{
	margin-bottom:7px;
}
#ytlockbanner #netis_yt{
	position:absolute;
	right:0;
	top:0;
}
#safetywalk_banner,#rock_banner,#sp_banner{
position:relative;
}
#safetywalk_banner #netis_safety,#rock_banner #netis_rock,#sp_banner #tokkyo_sp{
	position:absolute;
	right:0;
	top:21px;
}
#case_photo_11_img1,
#case_photo_11_img2{
	float:left;
	padding-top:10px;
}
#case_photo_11_img1{
	margin-right:5px;
}
/*
freely roof
*/
#freely_div01_left{
	width:256px;
	float:left;
}
#freely_div01_right{
	width:256px;
	float:right;
}
#freely_div01_left p,
#freely_div01_right p{
	padding:10px 0 0 0;
}
#freely_table{
	width:550px;
}
#freely_table th,
#freely_table td{
	border:1px solid #cccccc;
	padding:10px 0;
	text-align:center;
}
.freely_table_a{
	background-color:#eadcc0;
}
.freely_table_b{
	background-color:#daeabf;
}
.freely_table_note{
	margin:0 0 50px 0;
	text-align:right;
}
/*
freely_series
*/
.frees{
	padding:0 0 30px 0;
}
#contents h2{
	margin:45px 0 0 0;
}
.frees_left,
.frees_right{
	width:256px;
	float:left;
}
.frees_left{
	margin:0 30px 0 0;
}
.frees_a1{
	display:block;
	font-size:15px;
	height:18px;
	background:url("../images/common_images/bullet_blue.gif") no-repeat;
	background-position:0 7px;
	text-indent:13px;
	text-decoration:underline;
	margin:0 0 20px 0;
}
.frees_img1{
	margin:0 0 10px 0;
}
.frees_div3{
	clear:both;
}
.frees_dl1 dt{
	margin:0 0 25px 0;
}
.frees_dl1 dd p{
	margin:0 0 20px 0;
}
.frees_point1{
	background:url(../images/products_images/point1.gif) no-repeat;
	padding:15px 0 10px 0;
}
.frees_point2{
	background:url(../images/products_images/point2.gif) no-repeat;
	padding:15px 0 10px 0;
}
.frees_point3{
	background:url(../images/products_images/point3.gif) no-repeat;
	padding:15px 0 10px 0;
}
.frees_btn_left,
.frees_btn_right{
	float:left;
}
.frees_btn_left{
	margin:0 30px 0 0;
}
.frees_btn{
	width:256px;
	padding:15px 0 0 0;
	background:url(../images/products_images/freely_landing_btnbg.gif) no-repeat;
}
.frees_btn_in{
	height:37px;
}
.frees_btn_in a{
	display:block;
	color:#4089b1;
	font-size:14px;
	background:url("../images/common_images/bullet_blue.gif") no-repeat;
	background-position:0 7px;
	text-decoration:underline;
	text-indent:12px;
	margin:0 0 0 20px;
}
/*
horyup
---------------------------------------------------*/
#horyupbanner{
	position:relative;
}
#horyupbanner span{
	display:block;
	width:292px;
	height:18px;
	position:absolute;
	top:0;
	right:0;
}
#horyup_unit001 table{
	width:547px;
	text-align:center;
	margin:0 0 20px 0;
}
#horyup_unit001 table th,
#horyup_unit001 table td{
	border:solid 1px #333333;
	padding:2px 0;
	color:#333333;
}
#horyup_unit001 table th,
#horyup_unit001 table td.table_name{
	background:#eeeeee;
}
#twoway_unit1 .twoway_unit1{
	width:130px;
	float:left;
	margin:0 5px 0 0;
}
#twoway_unit1 .twoway_unit2{
	width:130px;
	float:left;
	margin:0 15px 0 0;
}
#twoway_unit1 .twoway_unit3{
	width:265px;
	float:left;
}
#twoway_unit1 .twoway_unit1 span,
#twoway_unit1 .twoway_unit2 span,
#twoway_unit1 .twoway_unit3 span{
	display:block;
	padding:5px 0 0 0;
}
#pro_header #twowaytuma_unit1{
	text-align:left;
	width:auto;
	float:none;
}
#twowaybanner{
	position:relative;
}
#twowaybanner span{
	display:block;
	width:292px;
	height:18px;
	position:absolute;
	top:0;
	right:0;
}
#twowaytumabanner{
	position:relative;
}
#twowaytumabanner span{
	display:block;
	width:143px;
	height:18px;
	position:absolute;
	top:0;
	right:0;
}
#alspeeder_unit1{
	float:left;
	margin:0 20px 20px 0;
}
#alspeeder_unit1 span{
	display:block;
	padding:10px 0 0 0;
}

.sumslide_width {
	width:256px;
}
.sumslidemov_l {
	float:left;
	width:300px;
}
.sumslidemov_r {
	float:right;
	width:220px;
	padding-top:10px;
}
.sum_moviearea {
	margin-top:20px;
}
.popup {
	display:none;
	width:560px;
	padding:10px 10px 30px 10px;
	background-color:#FFFFFF;
}

.popup .closebtn{
	text-align:right;
	width:560x;
	margin-bottom:5px;
}

.popup .closebtn .close {
	background-image:url(../images/common_images/closebtn.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:20px;
}

