@charset "euc-jp";
/* 各ページタイトル
----------------------------------------------- */
#wrap_maine #contents .title_lup {
	background-image: url(images/title_lup.gif);
	height: 119px;
	width: 675px;
	margin-top: 0px;
	margin-bottom: 20px;
}
#wrap_maine #contents .title_lup1 {
	background-image: url(images/title_lup_large.gif);
	height: 119px;
	width: 675px;
	margin-top: 0px;
	margin-bottom: 20px;
	text-indent: -2000px;
}
#wrap_maine #contents .title_lup2 {
	background-image: url(images/title_lup2.gif);
	height: 119px;
	width: 675px;
	margin-top: 0px;
	margin-bottom: 20px;
	text-indent: -2000px;
}
#wrap_maine #contents .title_lup3 {
	background-image: url(images/title_lup3.gif);
	height: 119px;
	width: 675px;
	margin-top: 0px;
	margin-bottom: 20px;
	text-indent: -2000px;
}
#wrap_maine #contents .title_lup4 {
	background-image: url(images/title_lup4.gif);
	height: 119px;
	width: 675px;
	margin-top: 0px;
	margin-bottom: 20px;
	text-indent: -2000px;
}
#wrap_maine #contents .title_flow {
	background-image: url(images/flow_title.gif);
	height: 119px;
	width: 675px;
	margin-top: 0px;
	margin-bottom: 20px;
}
#wrap_maine #contents .title_company {
	background-image: url(images/company_title.gif);
	height: 119px;
	width: 675px;
	margin-top: 0px;
	margin-bottom: 20px;
}
#wrap_maine #contents .title_order {
	background-image: url(images/order_title.gif);
	height: 119px;
	width: 675px;
	margin-top: 0px;
	margin-bottom: 20px;
}
#wrap_maine #contents .title_estimate {
	background-image: url(images/estimate_title.gif);
	height: 119px;
	width: 675px;
	margin-top: 0px;
	margin-bottom: 20px;
}
#wrap_maine #contents .title_contact {
	background-image: url(images/contact_title.gif);
	height: 119px;
	width: 675px;
	margin-top: 0px;
	margin-bottom: 20px;
}
#wrap_maine #contents .title_eco {
	background-image: url(images/eco_title.gif);
	height: 119px;
	width: 675px;
	margin-top: 0px;
	margin-bottom: 20px;
}
#wrap_maine #contents .title_pp {
	background-image: url(images/pp_title.gif);
	height: 119px;
	width: 675px;
	margin-top: 0px;
	margin-bottom: 20px;
}
#wrap_maine #contents .title_dls {
	background-image: url(images/title_dls.gif);
	height: 119px;
	width: 675px;
	margin-top: 0px;
	margin-bottom: 20px;
}
#wrap_maine #contents .title_sitemap {
	background-image: url(images/sitemap_title.gif);
	height: 119px;
	width: 675px;
	margin-top: 0px;
	margin-bottom: 20px;
}
#wrap_maine #contents .title_qa {
	background-image: url(images/title_qa.gif);
	height: 119px;
	width: 675px;
	margin-top: 0px;
	margin-bottom: 20px;
	text-indent: -2000px;
}
#wrap_maine #contents .title_movie {
	background-image: url(images/title_movie.gif);
	height: 119px;
	width: 675px;
	margin-top: 0px;
	margin-bottom: 20px;
	text-indent: -2000px;
}
/* ラインナップトップ
----------------------------------------------- */
#wrap_maine #contents .lup-t1 {
	background-image: url(images/lup-t1.gif);
	text-indent: -2000px;
	height: 20px;
	width: 533px;
}
#wrap_maine #contents .lup-t2 {
	background-image: url(images/lup-t2.gif);
	text-indent: -2000px;
	height: 19px;
	width: 350px;
}#wrap_maine #contents #lup-b_area {
	width: 675px;
	padding: 0px;
	margin-top: 20px;
	margin-bottom: 50px;
	overflow: hidden;
}
#wrap_maine #contents #lup-b_area .b_area1 {
	background-image: url(images/lup-bg1.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 150px;
	height: 355px;
	float: left;
	overflow: hidden;
	padding-right: 25px;
}
#wrap_maine #contents #lup-b_area .b_area2 {
	background-image: url(images/lup-bg2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 150px;
	height: 355px;
	overflow: hidden;
	float: left;
	padding-right: 25px;
}
#wrap_maine #contents #lup-b_area .b_area3 {
	background-image: url(images/lup-bg3.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 150px;
	height: 355px;
	overflow: hidden;
	float: left;
	padding-right: 25px;
}
#wrap_maine #contents #lup-b_area .b_area4 {
	background-image: url(images/lup-bg4.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 150px;
	height: 355px;
	overflow: hidden;
}
#wrap_maine #contents #lup-b_area .b_area1 .lup-b1 {
	background-image: url(images/lup-b1.gif);
	background-repeat: no-repeat;
	text-indent: -2000px;
	display: block;
	height: 29px;
	width: 150px;
	margin-right: auto;
	margin-left: auto;
}
#wrap_maine #contents #lup-b_area .b_area2 .lup-b2 {
	background-image: url(images/lup-b2.gif);
	background-repeat: no-repeat;
	text-indent: -2000px;
	display: block;
	height: 29px;
	width: 150px;
	margin-right: auto;
	margin-left: auto;
}
#wrap_maine #contents #lup-b_area .b_area3 .lup-b3 {
	background-image: url(images/lup-b3.gif);
	background-repeat: no-repeat;
	text-indent: -2000px;
	display: block;
	height: 29px;
	width: 150px;
	margin-right: auto;
	margin-left: auto;
}
#wrap_maine #contents #lup-b_area .b_area4 .lup-b4 {
	background-image: url(images/lup-b4.gif);
	background-repeat: no-repeat;
	text-indent: -2000px;
	display: block;
	height: 29px;
	width: 150px;
	margin-right: auto;
	margin-left: auto;
}
#wrap_maine #contents .lup-s1 {
	background-image: url(images/lup-s1.gif);
	text-indent: -2000px;
	height: 19px;
	width: 72px;
}
#wrap_maine #contents .lup-s2 {
	background-image: url(images/lup-s2.gif);
	text-indent: -2000px;
	height: 19px;
	width: 72px;
}
#wrap_maine #contents .siyou {
	margin-bottom: 30px;	
	}
#wrap_maine #contents .siyou table {
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #999999;
}
#wrap_maine #contents .siyou th {
	font-size: 0.8em;
	line-height: 1.6em;
	color: #333333;
	background-color: #DDCFAA;
	width: 30%;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
}
#wrap_maine #contents .siyou td {
 font-size: 0.75em;
	line-height: 1.6em;
}
#wrap_maine #contents .siyou .td1 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
#wrap_maine #contents .siyou .th1 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
#wrap_maine #contents .siyou .td3 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
.zu_b {
	background-image: url(images/zemen_b.gif);
	text-indent: -2000px;
	display: block;
	height: 19px;
	width: 54px;
	margin-right: auto;
	margin-left: auto;
}


/* ラインナップ1
----------------------------------------------- */

#wrap_maine #contents .lup1-t1 {
	background-image: url(images/lup1-t1.gif);
	text-indent: -2000px;
	height: 20px;
	width: 386px;
}
#wrap_maine #contents .lup1-t2 {
	background-image: url(images/lup1-t2.gif);
	text-indent: -2000px;
	height: 19px;
	width: 223px;
}
#wrap_maine #contents #lup1_areabace {
	width: 675px;
	overflow: hidden;
	padding-bottom: 50px;
}
#wrap_maine #contents #lup1_areabace #lup1_img_area {
	background-color: #EAEAEA;
	width: 210px;
	padding-right: 17px;
	padding-left: 17px;
	float: right;
	font-size: 0.77em;
	line-height: 1.6em;
	color: #666666;
	text-align: center;
	padding-top: 17px;
	padding-bottom: 17px;
	border: 1px solid #CCCCCC;
}
#wrap_maine #contents #lup1_areabace #lup1_text_area {
	width: 403px;
	padding-right: 10px;
	overflow: hidden;
}
#wrap_maine #contents #lup1_areabace #lup1_text_area th {
	font-size: 0.8em;
	font-weight: normal;
	color: #333333;
	background-color: #dfc26e;
	width: 120px;
}
#wrap_maine #contents #lup1_areabace #lup1_text_area td {
	font-size: 0.8em;
	background-color: #e7dcbc;
}

#wrap_maine #contents .zai {
	clear: right;
	width: 675px;
	padding-top: 20px;
}
#wrap_maine #contents .zai .lu1-t3 {
	background-image: url(images/lup1-t3.gif);
	background-repeat: no-repeat;
	text-indent: -2000px;
	height: 13px;
	width: 136px;
}
#wrap_maine #contents .zai table {
	margin-right: auto;
	margin-left: auto;
}
#wrap_maine #contents  .zai th {
	font-size: 0.8em;
	color: #006699;
	background-color: #E4E4E4;
}
#wrap_maine #contents .zai td {
	font-size: 0.75em;
	line-height: 1.6em;
	font-weight: normal;
	color: #666666;
	background-color: #DCD7BE;
}
/* ラインナップ2
----------------------------------------------- */
#wrap_maine #contents .lup2-t1 {
	background-image: url(images/lup2-t1.gif);
	text-indent: -2000px;
	height: 20px;
	width: 309px;
}
#wrap_maine #contents .lup2_areabase {
	width: 675px;
	padding-bottom: 50px;
	overflow: hidden;
}
#wrap_maine #contents .lup2_areabase .lup2_img_area {
	background-color: #EAEAEA;
	width: 347px;
	padding-right: 17px;
	padding-left: 17px;
	float: right;
	font-size: 0.77em;
	line-height: 1.6em;
	color: #666666;
	text-align: center;
	padding-top: 17px;
	padding-bottom: 17px;
	border: 1px solid #CCCCCC;
}
#wrap_maine #contents .lup2_areabase #lup2_text_area {
	width: 260px;
	padding-right: 20px;
	padding-top: 10px;
}
#wrap_maine #contents .lup2_areabase .lup2_img_area2 {
	background-color: #EAEAEA;
	width: 275px;
	float: right;
	font-size: 0.77em;
	line-height: 1.6em;
	color: #666666;
	text-align: center;
	border: 1px solid #CCCCCC;
	padding: 17px;
	margin-top: 50px;
}
#wrap_maine #contents .lup2_areabase .lup2_text_area2 {
	width: 350px;
	padding-right: 10px;
	padding-top: 10px;
}
#wrap_maine #contents .lup2-t3 {
	background-image: url(images/lup2-t3.gif);
	text-indent: -2000px;
	height: 20px;
	width: 212px;
}
#wrap_maine #contents .lup2_areabase .lup2_text_area2 th {
	font-size: 0.78em;
	line-height: 1.6em;
	font-weight: normal;
}
#wrap_maine #contents .lup2_areabase .lup2_text_area2 td {
	font-size: 0.78em;
	line-height: 1.6em;
}
.lup2th {
color: #333333;
	background-color: #dfc26e;
}
.lup2td {
font-size: 0.8em;
	background-color: #e7dcbc;
}
.lup2td2 {
color: #006699;
	background-color: #E4E4E4;
}
.lup2th2 {
color: #666666;
	background-color: #DCD7BE;
}



	
/* 納品フロー
----------------------------------------------- */
.ek_y2 {
	background-color: #E9FFC8;
	color: #666666;
	padding-left: 15px !important;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #009900;
	margin-bottom: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 650px;
	margin-left: 0px;
	font-weight: bold;
}
/* オプション機器
----------------------------------------------- */
#wrap_maine #contents #op_area {
	padding: 10px;
	width: 655px;
	margin-bottom: 15px;
	overflow: hidden;
}
#wrap_maine #contents #op_area　table {
	width: 655px;
}
#wrap_maine #contents #op_area　tr {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#wrap_maine #contents #op_area table td h5 {
	color: #666666;
	line-height: 1.4em;
	padding-left: 10px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #006600;
	margin-top: 0px;
	margin-bottom: 10px;
}
#wrap_maine #contents .op-t1 {
	background-image: url(images/op-t1.gif);
	text-indent: -2000px;
	height: 27px;
	width: 386px;
}
#wrap_maine #contents #remo_area {
	background-image: url(images/rimobg.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 515px;
	margin-top: 30px;
	padding-right: 160px;
	padding-top: 30px;
	padding-bottom: 30px;
	overflow: hidden;
	clear: both;
}
#wrap_maine #contents #remo_area h4 {
	background-image: url(images/op-t2.gif);
	text-indent: -2000px;
	height: 69px;
	width: 291px;
	overflow: hidden;
}

#wrap_maine #contents #remo_area td {
	font-size: 0.8em;
	line-height: 1.6em;
}
#wrap_maine #contents .op-t3 {
	background-image: url(images/op-t3.gif);
	height: 13px;
	width: 177px;
	text-indent: -2000px;
	margin-top: 30px;
	background-repeat: no-repeat;
}
#wrap_maine #contents #op_k {
	width: 660px;
	margin-right: auto;
	margin-left: auto;
}
#wrap_maine #contents #op_k th {
	background-color: #E6DFD5;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 20%;
	font-size: 0.8em;
	line-height: 1.6em;
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000099;
	font-weight: normal;
}
#wrap_maine #contents #op_k td {
	font-size: 0.8em;
	line-height: 1.6em;
	background-color: #DFF2F2;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000066;
}
/* プライバシーポリシー
----------------------------------------------- */
#wrap_maine #contents #pp_area {
	width: 670px;
	margin-right: auto;
	margin-left: auto;
}
#wrap_maine #contents #pp_area h4 {
	font-size: 0.85em;
	line-height: 1.8em;
	background-color: #CCFFFF;
	color: #666666;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000099;
}
/* 電動門扉
----------------------------------------------- */
#wrap_maine #contents #el_maineimg {
	font-size: 0.75em;
	line-height: 1.6em;
	color: #666666;
	background-color: #DFE9EA;
	text-align: right;
	width: 655px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#wrap_maine #contents .lup3-t1 {
	background-image: url(images/lup3-t1.gif);
	text-indent: -2000px;
	height: 19px;
	width: 408px;
}
#wrap_maine #contents #elarea {
	width: 675px;
}
#wrap_maine #contents #elarea #elimg {
	width: 227px;
	float: right;
	background-color: #DFE9EA;
	font-size: 0.75em;
	line-height: 1.6em;
	color: #666666;
	text-align: center;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#wrap_maine #contents #elarea #elimg img {
	padding-bottom: 5px;
	padding-top: 5px;
}
#wrap_maine #contents #elarea #el {
	width: 408px;
	padding-right: 10px;
}
#wrap_maine #contents #elarea #el h4 {
	background-image: url(images/lup3-t2.gif);
	text-indent: -2000px;
	height: 19px;
	width: 250px;
}
#wrap_maine #contents #elarea #el img {
	border: 1px solid #CCCCCC;
}
#wrap_maine #contents #syogen {
	width: 675px;
	padding-top: 30px;
	padding-bottom: 30px;
}
#wrap_maine #contents #syogen th {
	font-size: 0.75em;
	color: #333333;
	background-color: #FFFFFF;
}
#wrap_maine #contents #syogen td {
	font-size: 0.75em;
	line-height: 1.6em;
	padding: 5px;
	background-color: #FFFFFF;
}
#wrap_maine #contents #syogen h4 {
	font-size: 0.8em;
	line-height: 1.8em;
	color: #333333;
	background-color: #C7C7CB;
	padding-left: 10px;
}


#wrap_maine #contents #syogen table {
	background-color: #999999;
}
/* よくある質問
----------------------------------------------- */


