﻿
@charset "UTF-8";

/*

blue
color:#0074BF


*/

#TB_title{
	background-color:#FFF !important;
}

.resulttbl td,
.resulttbl td *
{
	font-size:12px !important;
}

.resulttbl td.vari{
	width:140px;
}

.mainimg{
	display:block;
	height:120px;
}

.toppane h2{
	display:block;
	width:193px;
	height:43px;
	margin:10px auto auto 3px;
	font-size:30px;
	float:left;
	background:url(../images/common/title_vacuum_device.jpg) no-repeat 0 0;
	text-indent:-9999px;
}




.fbt{
	padding-left:15px;
	padding-right:15px;
	line-height:22px;
	background:url(../images/bk_fbt.jpg) repeat-x 0 0;
	border:#999 1px solid;
	height:33px;
	cursor:pointer;
}

.fbt_ok{
	border:#2DBED2 1px solid;
}

#left{
	display:block;
	float:left;
	width:190px;
}



#right{
	width:745px;
	float:right;
}


#right .mainimg{
}

ul.leftmenu{
	width:190px;
	margin-bottom:15px;
}

ul.leftmenu li{
	display:block;
	height:60px;
	margin-bottom:5px;
}
ul.leftmenu li.lm_top{
	height:40px;
}

ul.leftmenu li a{
	display:block;
	height:100%;
	text-indent:-9999px;
}

ul.leftmenu li a:hover{
	background:none;	
}


.lm_top{
	background:url(../images/common/lm_top_a.jpg) no-repeat 0 0 !important;
}
/*
.lm_top a{
	background:url(../images/common/lm_top.jpg) no-repeat 0 0;
}*/

.lm_pad{
	background:url(../images/common/lm_pad_a.jpg) no-repeat 0 0;
}
.lm_pad a{
	background:url(../images/common/lm_pad.jpg) no-repeat 0 0;
}

.lm_ejector{
	background:url(../images/common/lm_ejector_a.jpg) no-repeat 0 0;
}
.lm_ejector a{
	background:url(../images/common/lm_ejector.jpg) no-repeat 0 0;
}

.lm_filter{
	background:url(../images/common/lm_filter_a.jpg) no-repeat 0 0;
}
.lm_filter a{
	background:url(../images/common/lm_filter.jpg) no-repeat 0 0;
}

.lm_related{
	background:url(../images/common/lm_related_a.jpg) no-repeat 0 0;
}
.lm_related a{
	background:url(../images/common/lm_related.jpg) no-repeat 0 0;
}

.lm_valve{
	background:url(../images/common/lm_valve_a.jpg) no-repeat 0 0;
}
.lm_valve a{
	background:url(../images/common/lm_valve.jpg) no-repeat 0 0;
}

.lm_vacuum{
	background:url(../images/common/lm_vacuum_a.jpg) no-repeat 0 0;
}
.lm_vacuum a{
	background:url(../images/common/lm_vacuum.jpg) no-repeat 0 0;
}


ul.leftmenu2{
	display:block;
	width:190px;
	margin-bottom:15px;
}


ul.leftmenu2 li{
	display:block;
	margin-bottom:8px;
	line-height:18px;
	background:url(../images/common/li_lm.jpg) no-repeat 0 0;
	padding-left:18px;
}

ul.leftmenu2 li a{
	color:#363433;
}

ul.leftmenu2 li a:hover{
	color:#06C;
}

ul.leftmenu2 .lm2_select{
	margin-left:0px;
	display:block;
	height:25px;
	background:url(../images/common/lm2_select.jpg) no-repeat 0 0;!important;
	text-indent:-9999px;
}

ul.leftmenu2 .lm2_faq{
	margin-left:0px;
	display:block;
	height:25px;
	background:url(../images/common/lm2_faq.jpg) no-repeat 0 0;!important;
	text-indent:-9999px;
}

ul.leftmenu2 .lm2_info{
	margin-left:0px;
	display:block;
	height:25px;
	background:url(../images/common/lm2_info.jpg) no-repeat 0 0;!important;
	margin-top:15px;
}
ul.leftmenu2 .lm2_info a{
	display:block;
	width:190px;
	height:25px;
	text-indent:-9999px;
}

.lbn2{
	display:block;
	width:190px;
	height:50px;
	text-indent:-9999px;
	margin-bottom:5px;
}

.lbn_rental_vacuum{
	background:url(../images/common/lbn_rental.jpg) no-repeat 0 0;
}
.lbn_attent{
	background:url(../images/common/lbn_attent.jpg) no-repeat 0 0;
}



#main2{
	margin:15px 10px auto 10px;
	_text-align:center;
}

h2{
	font-size:32px;
	font-weight:normal;
	text-align:left;
}

h3{
	display:block;
	height:40px;
	line-height:42px;
	font-size:22px;
	font-weight:normal;
	background:url(/assets/images/common/bk_h3.jpg) repeat-x 0 0;
	text-align:left;
	margin:5px auto 25px auto;
}

h3 *{
	font-size:22px;
}

.ico_h3{
	display:block;
	float:left;
	width:20px;
	height:40px;
	background:url(/assets/images/common/ico_h3.jpg) no-repeat 0 0;
	text-indent:-9999px;
}

.sub{
	font-size:22px;
	margin-left:25px;
	font-weight:normal;
}

.selbt3{
	display:block;
	width:100%;
	border:#6C31 1px solid;
	height:25px;
	margin:10px auto auto auto;
}

.selbt3 ul li{
	float:left;
	display:block;
	margin-right:10px;
}

.selbt3 ul li a{
	padding-left:16px;
	line-height:18px;
	height:18px;
	color:#363433;
	background:url(../images/common/ico_selbt.jpg) no-repeat 0 1px;
}

.selbt3 ul li a:hover{
	color:#0074BF;
}

.selbt3 ul li a.active{
	font-weight:bold;
	color:#0074BF;
	background:url(../images/common/ico_selbt_a.jpg) no-repeat 0 1px;!important;
}

.selbt3:after{
	clear:both;
}

.selbt2_system{
	display:block;
	width:370px;
	margin:5px auto 15px auto;
}

.selbt2 ul li,
.selbt2_system ul li
{
	display:block;
	float:left;
	margin-bottom:25px;	
	height:18px;
}

.selbt2_system ul{
}

.selbt2 ul li a,
.selbt2_system ul li a
{
	line-height:18px;
	_height:20px;
	_line-height:20px;
	padding-left:10px;
	padding-right:10px;
	font-size:12px;
	background:url(../images/bk_selbt2.jpg) repeat-x 0 0;
	border:#999 1px solid;
	color:#333;
}

.selbt2 ul li a:hover,
.selbt2 ul li a.active{
        background-color: #0074bf;
	color:#FFF;
	font-weight:bold;
}

.selbt2_system ul li a:hover,
.selbt2_system ul li a.active{
/* background:url(../images/related/bk_selbt_blue.jpg) repeat-x 0 0; */
        background-color: #0074bf;
	color:#FFF;
	font-weight:bold;
}


.selbt ul li{
	display:block;
	float:left;
	text-indent:-9999px;
	margin-bottom:25px;
}

.selbt ul li a{
	display:block;
	width:90px;
	height:20px;
}

.selbt_ejector ul li a{
	display:block;
	width:135px;
	height:20px;
}
.selbt_related ul li a{
	display:block;
	width:135px;
	height:20px;
}

.sysmap{
	border:none;
}


.top_main{
	width:912px;
	text-align:center;
	margin:5px auto 5px auto;
}

.topbox_line{
	margin-bottom:20px;
	height:125px;
}

.topbox_line:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .topbox_line {
    height: 1em;
    overflow: visible;
}
/**/

.top2{
	display:block;
	float:left;
	margin-right:10px;
	border:none;
	_margin-right:5px;
}

.topbox{
	display:block;
	float:left;
	width:235px;
	margin-right:15px;
	height:125px;
	text-align:center;
}

.topbox.last{
	margin-right:0;
}

.topbox ul.topselbt li{
	display:block;
	float:left;
}

.topbox ul.topselbt li a{
	display:block;
	text-indent:-9999px;
	height:20px;
}

.topbox ul.pad li a{
	width:90px;
}


.topbox ul.ejector li a{
	width:135px;
}

.topbox ul.system li a{
	width:135px;
}



.topbox ul.pad li.style a{
	background:url(../images/bt_pad_style.jpg) no-repeat 0 0;
	margin-left:5px;
	_margin-left:2px;
}
.topbox ul.pad li.work a{
	background:url(../images/bt_pad_work.jpg) no-repeat 0 0;
}
.topbox ul.pad li.func a{
	background:url(../images/bt_pad_func.jpg) no-repeat 0 0;
	width:91px;
}
.topbox ul.pad li.style a:hover{
	background:url(../images/bt_pad_style_a.jpg) no-repeat 0 0;
}
.topbox ul.pad li.work a:hover{
	background:url(../images/bt_pad_work_a.jpg) no-repeat 0 0;
}
.topbox ul.pad li.func a:hover{
	background:url(../images/bt_pad_func_a.jpg) no-repeat 0 0;
	width:91px;
}

.topbox ul.ejector li.variation a{
	background:url(../images/bt_ejector_variation.jpg) no-repeat 0 0;
	margin-left:5px;
	_margin-left:2px;
}
.topbox ul.ejector li.func a{
	background:url(../images/bt_ejector_func.jpg) no-repeat 0 0;
	width:136px;
}
.topbox ul.ejector li.variation a:hover{
	background:url(../images/bt_ejector_variation_a.jpg) no-repeat 0 0;
}
.topbox ul.ejector li.func a:hover{
	background:url(../images/bt_ejector_func_a.jpg) no-repeat 0 0;
	width:136px;
}

.topbox ul.system li.func a{
	background:url(../images/bt_system_func.jpg) no-repeat 0 0;
	margin-left:5px;
	_margin-left:2px;
}
.topbox ul.system li.system a{
	background:url(../images/bt_system_system.jpg) no-repeat 0 0;
	width:136px;
}

.topbox ul.system li.func a:hover{
	background:url(../images/bt_system_func_a.jpg) no-repeat 0 0;
}
.topbox ul.system li.system a:hover{
	background:url(../images/bt_system_system_a.jpg) no-repeat 0 0;
	width:136px;
}


.catboxouter{
	clear:left;
}

.catbox_line{
	width:745px;
}

.catbox{
	float:left;
	display:block;
	width:235px;
	height:75px;
	margin-right:12px;
	margin-bottom:15px;
}

.catbox_b{
	width:365px;
	height:160px;
}

.catboxlast{
	margin-right:0;
}


.catbox img{
	border:0;
	margin:0;
}


.catbox p{
	font-size:12px;
	margin:10px;
	line-height:17px;
}

.reflist{
	height:25px;
	margin-top:10px;
	padding-bottom:10px;
	border-bottom:#CCC 1px solid;
}

.ico_book{
	display:inline-block;
	height:25px;
	line-height:28px;
	font-size:18px;
	background:url(../images/common/ico_book.jpg) no-repeat 0 0;
	padding-left:28px;
}

.reflist a{
	padding-right:7px;
	margin-left:7px;
	font-size:13px;
	font-weight:bold;
	line-height:13px;
	border-right:#4AA5FF 1px solid;
}

.reflist a.first{
	margin-left:20px;
}
.reflist a.last{
	border:none;
}



/********result******/

span.c2{
}

.result{
	display:block;
	clear:both;
	text-align:left;
	margin-bottom:35px;
}

.variation_line{
	display:block;
	text-align:left;
	margin-left:120px;
	clear:both;
}

.variation_line .variation{
	font-size:16px;
}

.result .variation{
	font-size:16px;
}

.result p{
	margin-top:5px;
}

.result_left{
	display:block;
	float:left;
	width:120px;
	margin-bottom:15px;
	/*border:#C96 1px solid;*/
}

.result_right{
	display:block;
	float:right;
	width:600px;
	margin-bottom:15px;
}

.result_sepa{
	display:block;
	clear:both;
	width:100%;
	height:5px;
	text-indent:-9999px;
	padding-top:10px;
	margin-bottom:15px;
	border-bottom:#999 1px dotted;
}

.result_img{
}

.dlico{
	line-height:10px;
}

.ico_cad{
	margin-left:5px;
}

.img_valve{
	width:100%;
	clear:both;
	display:block;
	text-align:left;
	height:170px;
	margin-bottom:10px;
}

.img_valve img{
	display:block;
	float:left;
}


.img_valve img.last{
	margin-left:22px;
	_margin-left:11px;
}

/*****end result*****/

/*****ejector***********/

h3.ejector{
	text-align:left;
	display:block;
	clear:both;
	margin-bottom:15px;!important;
}

h2.title_medium{
	font-size:22px;
}

.ejector_box{
	display:block;
	float:left;
	width:235px;
	height:100px;
	margin-right:13px;
	margin-bottom:20px;
}

.ejector_box_last{
	margin-right:0;
}

ul.ejector_func_pane{
	height:47px;
}

ul.ejector_func_pane li{
	display:block;
	float:left;
	width:175px;
	cursor:pointer;
}

ul.ejector_func_pane li a{
	display:block;
	width:100%;
	height:47px;
	text-indent:-9999px;
}

#ejector_pane_nozzle{
	width:176px;
	background:url(../images/ejector/pane_nozzle.jpg) no-repeat 0 0;	
}

.ejector_pane_nozzle_a,
.ejector_pane_nozzle_a2{
	background:url(../images/ejector/pane_nozzle_a.jpg) no-repeat 0 0;	
}

#ejector_pane_valve{
	background:url(../images/ejector/pane_valve.jpg) no-repeat 0 0;	
}
.ejector_pane_valve_a,
.ejector_pane_valve_a2{
	background:url(../images/ejector/pane_valve_a.jpg) no-repeat 0 0;	
}

#ejector_pane_switch{
	background:url(../images/ejector/pane_switch.jpg) no-repeat 0 0;	
}
.ejector_pane_switch_a,
.ejector_pane_switch_a2{
	background:url(../images/ejector/pane_switch_a.jpg) no-repeat 0 0;	
}
#ejector_pane_spec{
	width:219px;
	background:url(../images/ejector/pane_spec.jpg) no-repeat 0 0;	
}
.ejector_pane_spec_a,
.ejector_pane_spec_a2{
	background:url(../images/ejector/pane_spec_a.jpg) no-repeat 0 0;	
}

.ejector_bt_detail{
	display:block;
	width:90px;
	height:20px;
	background:url(../images/ejector/ejector_bt_detail.jpg) no-repeat 0 0;
	margin:5px auto 5px auto;
	text-indent:-9999px;
}


.pane_left{
	display:block;
	float:left;
	width:200px;
	text-align:center;
}

.hiddentables{
	margin-top:15px;
}


.spectbl{
	width:545px;
	_width:542px;
	margin:0px auto 15px auto;
}

.spectbl th{
	border-right:#FFF 1px solid;
	border-bottom:#FFF 1px solid;
	cursor:default;
	color:#FFF;
}

.spectbl tbody tr:hover{
	background-color:#DBE7F2;
	cursor:pointer;
}

.sepctbl td{
	
}

.spectbl td{
	text-align:center;
}

.spectbl td span.tdsmall{
	font-size:10px;
}

.spectbl * a{
	font-weight:bold;
	color:#0074BF;
}

/**********suction filter*******/
.filter_box{
	display:block;
	float:left;
	width:365px;
	height:120px;
	margin-right:15px;
	margin-top:15px;
}

.filter_box_last{
	margin-right:0;
}


/********related system********/


.related_box{
	display:block;
	float:left;
	width:235px;
	height:100px;
	margin-right:15px;
	margin-bottom:20px;
}
.related_box_last{
	margin-right:0;
}

.selbt_system_ejector_unit{
	background:url(../images/related/selbt_system_ejector_unit.jpg)
}
.selbt_system_ejector_unit:hover{
	background:url(../images/related/selbt_system_ejector_unit_a.jpg)
}
.selbt_system_ejector_unit_a{
	background:url(../images/related/selbt_system_ejector_unit_a.jpg)
}


.selbt_system_ejector_single{
	background:url(../images/related/selbt_system_ejector_single.jpg)
}
.selbt_system_ejector_single:hover{
	background:url(../images/related/selbt_system_ejector_single_a.jpg)
}
.selbt_system_ejector_single_a{
	background:url(../images/related/selbt_system_ejector_single_a.jpg)
}

.variation_left{
	width:70%;
	float:left;
}

.series_link{
	display:block;
	float:right;
	font-size:12px;
	text-align:right;
}

.keyword{
	text-align:left;
}



/********faq*********/


h2.h_faq{
	float:left;
	width:100px;
}

#faqmain{
	display:block;
	width:750px;
	margin:0 auto auto auto;
	text-align:left;
}

.catfaq{
	display:block;
	clear:both;
	font-size:16px;
	font-weight:bold;
	border-bottom:#0074BF 2px solid;
	margin-top:15px;
}

.faq{
	display:block;
	clear:both;
	margin:5px auto 15px auto;
}

.faq *{
	font-size:14px;
}

.faq .q{
	display:block;
	font-weight:bold;
	line-height:34px;
}

.faq .q *{
}

.faq .q img{
	display:block;
	float:left;
}

.faq .a{
	clear:both;
	margin-top:10px;
	padding-bottom:15px;
	border-bottom:#CCC 1px dotted;
}

.faq .a p{
	margin-left:40px;
	line-height:22px;
}

.faq .a img{
	display:block;
	float:left;
}

.faq .a_no_a p.txt{
	margin-left:15px;
}

.faq .a_no_a img{
	display:none;
}

.faq .a_no_a p{
	margin-left:0
}

.no_result{
	display:block;
	font-weight:bold;
	margin:20px auto 300px auto; 
}

.faqh{
	font-weight:bold;
	font-size:15px;
	color:#0074BF;
	line-height:30px;
	margin-left:-15px;
}



.faqsearch{
	display:block;
	width:274px;
	float:left;
	height:26x;
	padding-top:1px;
	padding-bottom:1px;
	line-height:26px;
	background:url(../images/bk_faqsearch.jpg) no-repeat 0 0;
	margin:14px 5px auto auto;
	_margin-right:3px;
}

.faqsearch input{
	width:137px;
	height:20px;
	line-height:20px;
	display:block;
	float:left;
	_float:none;
	_width:140px;
	_height:22px;
	_line-height:24px;
	
	margin-top:1px;
	_margin-top:0;
	margin-left:74px;
	border:#999 1px solid;
}


.faqsearch .bt_ssearch{
	display:block;
	float:right;
	_float:none;
	_display:inline-block;
	width:57px;
	height:23px;
	_line-height:26px;
	cursor:pointer;
	text-indent:-9999px;
}


/****rental******/

.rental_l{
	display:block;
	float:left;
	width:240px;
	text-align:center;
	height:300px;
	margin-left:88px;
	_margin-left:44px;
}

.rental_r{
	display:block;
	float:right;
	width:240px;
	text-align:center;
	height:300px;
	margin-right:88px;
	_margin-right:44px;
}

.rental_txt{
	margin-top:15px;
}
.rental_txt p{
	line-height:20px;
}

.bt_to_rental{
	display:block;
	width:317px;
	height:47px;
	margin:15px auto 0 auto;
	text-indent:-9999px;
	background:url(../images/rental/bt_to_demo.jpg) no-repeat 0 0;
}

.bt_to_rental:hover{
	background:url(../images/rental/bt_to_demo_a.jpg) no-repeat 0 0;
}


/****end rental******/

/*******rental form
温調とそのうち共通化
******/


.rentalform{
	width:600px;
	_width:600px;
	margin:15px auto 15px auto;
}

.rentalform label.chk{
	margin-right:15px;
}

.rentalform .fline{
	margin-left:15px;
	margin-bottom:3px;
	color:#333;
	text-align:left;
}

.fhead{
	text-align:left;
}

.fbt{
	padding-left:15px;
	padding-right:15px;
	line-height:22px;
	background:url(../images/bk_fbt.jpg) repeat-x 0 0;
	border:#999 1px solid;
	height:33px;
	cursor:pointer;
}

.fbt_ok{
	border:#2DBED2 1px solid;
}

.has_error{
	text-align:left;
	border:#F63 1px solid;
	background-color:#FFEFB0;
	color:#900;
	padding:5px;
}


div.link{
	display:block;
	width:715px;
	_width:745px;
	padding:15px;
	margin-bottom:35px;
	background-color:#ECF0F9;
}
div.link p{
	font-size:18px;
	font-weight:bold;
	line-height:24px;
}

.bt_link{
	display:block;
	float:right;
	width:280px;
	height:36px;
	background:url(../images/rental/bt_link.jpg) no-repeat 0 0;
	margin-top:8px;
	text-indent:-9999px;
}

.bt_link:hover{
	background:url(../images/rental/bt_link_a.jpg) no-repeat 0 0;
}

.work_note{
	display:block;
	margin:10px auto auto auto;
}

.work_note_left{
	display:block;
	float:left;
	width:70px;
}

.work_note_right{
	display:block;
	float:right;
	width:670px;
	padding-bottom:20px;
}


.work_note *{
	color:#E60012;
}

.work_note p{
	line-height:20px;
}

.wnote{
	background:#E60012;
	color:#FFF;
	font-size:12px;
	line-height:20px;
	text-align:center;
	padding-left:7px;
	padding-right:7px;
	_padding-top:2px;
	width:65px;
}

.h_sel{
	display:block;
	height:25px;
	line-height:25px;
	font-size:16px;
	font-weight:bold;
	color:#0074bf;
	border-bottom:#0074bf 1px solid;
	margin-bottom:5px;
}

.l2{
	height:50px !important;
	line-height:23px !important;
}

.selbox{
	margin-bottom:20px;
}

.leftbox{
	display:block;
	float:left;
}

.rightbox{
	display:block;
	float:right;
}

.selbt_vacuum{
	margin-top:10px;
	height:50px;
	margin-bottom:10px;
}

.selbt_vacuum ul li{
	display:block;
	float:left;
	width:200px;
	height:50px;
	margin-right:10px;
}

.ptitle{
	font-size:20px;
	font-weight:bold;
	color:#4D4D4D;
	border-bottom:#333 1px solid;
	
}







