@charset "euc-jp";
@import "http://";
@import "http://www.emsearch.jp/user/hasegawa/emsearch/style_h.css";
/*
	長谷川工機用CSS
*/
/* ----- 初期化 */
*{
	margin: 0;
	padding: 0;
}
hr{	display: none;}
a img{	border: 0;}
a {	color: #006699;}
a:link{	color: #006699;}
a:visited{	color: #996699;}
a:active{	color: #FFCC00;}
th , td {	font-size: 80%;}
input {
	-height: 1.5em;
	font-size: 100%;
}
textarea {	font-size: 100%;}
/* テキスト系　----- */
.t_small{	font-size: 80%;}
.t_big {	font-size: 150%;}
.t_blue{	color: #006699;}
.t_right {	text-align: right;}
.t_center{	text-align: center}
/* マージン・パディング　----- */
.pdA10{	padding: 10px;}
.mgA10{	margin: 10px;}
/* ボックス　----- */
.float_left{	float: left;}
.float_right{	float: right;}
.clear{	clear: both;}
/* ----- 基本構造 */
body{
	margin-bottom: 20px;
	background-color: #FFFFFF ;
	background-image: url("http://www.emsearch.jp/user/hasegawa/image/bg_back.gif");
	background-repeat: repeat-x repeat-y;
	background-position: 0 0;
	font-size: 80%;
	color: #666666;
}
div.blck_blank{
	background-color: transparent;
	font-size: 10%;
	height: 5px;
}
div.blck_banner{
	padding: 0px;
	text-align: center;
}
#body{
	width: 701px;
	_width: 701px;
	background-color: #FFFFFF;
	background-image: url("http://www.emsearch.jp/user/hasegawa/image/obj_right.gif");
	background-repeat: repeat-y;
	background-position: 693px 0;
	--background-position: 693px 0;
	border-bottom: 1px solid #99cc99;
}
#header{
	padding-top: 15px;
	height: 35px;
	--height: 50px;
}
#base{
	width: 693px;
	_width: 693px;
	background-color: #ffffff;
	background-image: url("http://www.emsearch.jp/user/hasegawa/image/obj_head_bar2.gif");
	background-repeat: repeat-x;
	background-position: 0 0;
	height: 18px;
}
div#auth{
	width: 400px;
	height: 18px;
	margin-top: 2px;
	margin-left: 280px;
	margin-right: 2px;
	margin-bottom: 2px;
	padding: 5px;
	background-color: #ffffff;
	/* border: 1px solid #dcdcdc; 
	*/
	font-size: 80%;
	text-align: right;
}
#auth ul{
	float: right;
	list-style: none;
	margin-right: 5px;
	background-color: #ffffff;
	background-image: url("http://www.emsearch.jp/user/hasegawa/image/p_01.gif");
	background-repeat: no-repeat;
	background-position: 100% 0px;
}
#auth li{
	float: left;
	margin-right: 10px;
	background-color: #ffffff;
	background-image: url("http://www.emsearch.jp/user/hasegawa/image/p_01.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 2px;
	padding-left: 20px;
}
.contents{
	padding: 10px;
	width: 673px;
	_width: 693px;
	background-color: #ffffff;
}
.contents2{
	width: 693px;
	_width: 693px;
	background-color: #FFFFFF;
	background-image: url("http://www.emsearch.jp/user/hasegawa/image/obj_right_01.gif");
	background-repeat: repeat-y;
	background-position: 493px 0;
}
#left{
	float: left;
/*	background-color: pink; */
}
#navi{
	margin-top: 13px;
	background-color: transparent;
	width: 135px;
	_width: 148px;
}
#contactus{
	background-color: #fefae8;
	background-image: url("http://www.emsearch.jp/user/hasegawa/image/bg_yellow2.gif");
	background-repeat: repeat-x repeat-y;
	background-position: 0 0;
	width: 148px;
	_width: 148px;
}
div#main{
	float: left;
	clear: left;
	background-color: #ffff33;
	background: transparent;
	padding: 13px;
	width: 453px;
	_width: 493px;
}
div#right{
	float: right;
/*	background-color: pink;
*/
	padding: 5px;
	width: 190px;
	_width: 200px;
	text-align: center;
}
div#copyright{
	padding-top: 20px;
	padding-right: 20px;
	height: 50px;
	color: #336666;
	text-align: right;
	vertical-align: bottom;
}
#footer {
	padding-top: 3px;
	width: 673px;
	_width: 693px;
	color: #4682B4;
	text-align: right;
}
/* ----- トップページ --------------------------------------------------------------------------------------- */
div#top{
	float: left;
	width: 340px;
	_width: 340px;
	background-color: #ffffff;
}
div#sub{
	float: left;
	padding-left: 26px;
	padding-right: 0;
	width: 147px;
	_width: 147px;
	text-align: left;
	background-color: #ffffff;
}
dl.information {
	background-color: #ffffff;
	background-image: url("http://www.emsearch.jp/user/hasegawa/image/line_01.gif");
	background-repeat: repeat-x;
	background-position: 0 0;
	width:340px;
}
.information dt {
	float:left;
	clear:left;
	padding-left:22px;
	padding-top: 15px;
	background-image: url("http://www.emsearch.jp/user/hasegawa/image/p_01.gif");
	background-repeat: no-repeat;
	background-position: 5px 13px;
	width:318px;
	_width:340px;
	font-weight:bold;
	color: #FF9900;
}
.information dd {
	display: block;
	padding-top: 3px;
	padding-left:22px;
	width:318px;
	_width:340px;
}
dl.whatsnew {
	background-color: #ffffff;
	background-image: url("http://www.emsearch.jp/user/hasegawa/image/line_01.gif");
	background-repeat: repeat-x;
	background-position: 0 0;
	width:340px;
}
.whatsnew dd {
	display: block;
	padding-left:22px;
	padding-top: 13px;
	background-image: url("http://www.emsearch.jp/user/hasegawa/image/p_03.gif");
	background-repeat: no-repeat;
	background-position: 5px 15px;
	width:318px;
	_width:340px;
	font-weight:normal;
	color: #FF9900;
	line-height: 20px;
}
div#blog{
	border: 1px solid #FFCC66;
	background-color: #ffffff;
	background-image: url("http://www.emsearch.jp/user/hasegawa/image/bg_yellow3.gif");
	background-repeat: repeat-x repeat-y;
	background-position: 0 0;
	color: #FF9933;
	width: 143px;
	text-align: left;
}
#blog .label{
	background-color: #FFCC66;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	height: 17px;
	width: 143px;
}
#blog dl{
	width: 143px;
}
#blog dd {
	display: block;
	padding-left: 20px;
	padding-top: 8px;
	background-image: url("http://www.emsearch.jp/user/hasegawa/image/p_02.gif");
	background-repeat: no-repeat;
	background-position: 2px 6px;
	width: 123px;
	_width: 143px;
	font-weight:normal;
	color: #FF9900;
	line-height: 15px;
}
#blog a{	color: #FF9933;}
#blog a:active{	color: #83ac54;}

div#kankyou{
	padding: 5px;
	border: 1px solid #888888;
	background-color: #ffffff;
	background-image: url("http://www.emsearch.jp/user/hasegawa/image/bg_yellow3.gif");
	background-repeat: repeat-x repeat-y;
	background-position: 0 0;
	color: #666666;
	width: 133px;
	_width: 138px;
	text-align: left;
}
div.label_kankyou {
	padding: 0;
	border: 1px solid #888888;
	background-color: #888888;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	height: 19px;
	width: 143px;
}

/* ----- 取扱い商品 --------------------------------------------------------------------------------------- */
dl.toriatsukai {
	display: block;
	padding-top: 13px;
	width: 500px;
}
.toriatsukai dt {
	display: block;
	float:left;
	clear:left;
	padding-left:22px;
	padding-top: 5px;
	background-image: url("http://www.emsearch.jp/user/hasegawa/image/p_01.gif");
	background-repeat: no-repeat;
	background-position: 5px 5px;
	width: 478px;
	_width: 500px;
	font-weight:bold;
	color: #FF9900;
}
.toriatsukai dd {
	display: block;
	background-color: #ffffff;
	background-image: url("http://www.emsearch.jp/user/hasegawa/image/line_01.gif");
	background-repeat: repeat-x;
	background-position: 0 100%;
	padding-top: 3px;
	padding-bottom: 10px;
	padding-left:22px;
	line-height: 20px;
	width: 478px;
	_width: 500px;
}
.toriatsukai dd.no_line {
	display: block;
	background: none;
	padding-top: 3px;
	padding-bottom: 0px;
	padding-left:22px;
	line-height: 20px;
	width: 478px;
	_width: 500px;
}
/* ----- 取扱いメーカー --------------------------------------------------------------------------------------- */
ul.maker_head{
	display: block;
	padding-top: 13px;
	margin-left: 3px;
	width: 500px;
}
.maker_head li{
	display: block;
	float: left;
	padding-left:16px;
	margin-left: 1px;
	background-color: #fdf8da;
	background-image: url("http://www.emsearch.jp/user/hasegawa/image/p_02.gif");
	background-repeat: no-repeat;
	background-position: 1px 2px;
	width: 83px;
	_width: 98px;
	line-height: 20px;
}
.maker_head li.clear{
	clear: left;
}
.maker_head li a{
	font-size: 100%;
}
.maker_head li a.small{
	font-size: 90%;
}
.maker_head li a {	color: #669933;}
.maker_head li a:link{	color: #339933;}
.maker_head li a:visited{	color: #339933;}
.maker_head li a:active{	color: #ffff00;}

div.maker{
	background-color: #ffffff;
	padding-left:22px;
	padding-bottom: 5px;
	width: 478px;
	_width: 500px;
}
.maker ul{
	float: left;
	list-style: none;
	margin-right: 5px;
}
.maker li{
	display: block;
	float: left;
	clear: left;
	background-color: #ffffff;
	width: 230px;
	_width: 234px;
	line-height: 200%;
}
div.go2top{
	padding-top: 10px;
	padding-right: 20px;
	text-align: right;
}
.go2top a,.go2top a:link,.go2top a:visited,.go2top a:hover{
	background-image: url("http://www.emsearch.jp/user/hasegawa/image/p_04.gif");
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding-left: 20px;
	color: #669933;
}
.go2top a:active{	color: #ffff00;}
/* ----- 採用情報 --------------------------------------------------------------------------------------- */
.toriatsukai dd.indent {
	display: block;
	background-color: #ffffff;
	background-image: url("http://www.emsearch.jp/user/hasegawa/image/line_01.gif");
	background-repeat: repeat-x;
	background-position: 0 100%;
	padding-top: 3px;
	padding-bottom: 10px;
	padding-left:42px;
	line-height: 20px;
	width: 458px;
	_width: 480px;
}
/* ----- 会社案内 --------------------------------------------------------------------------------------- */
div.hr_green{
	display: block;
	padding-left:22px;
	padding-bottom: 0px;
	background-color: #ffffff;
	background-image: url("http://www.emsearch.jp/user/hasegawa/image/line_01.gif");
	background-repeat: repeat-x;
	background-position: 0 0;
	width: 478px;
	_width: 500px;
	height: 11px;
}
div.kaishaannai {
	background-color: #ffffff;
	padding-left:22px;
	padding-bottom: 5px;
	width: 478px;
	_width: 500px;
}
.kaishaannai dl{
	display: block;
	width: 456px;
	_width: 478px;
	padding-top: 0;
	color: #666666;
}
.kaishaannai dt {
	float: left;
	clear: left;
	background: none;
	padding-top: 3px;
	padding-bottom: 0;
	padding-left:0;
	width: 100px;
	_width: 100px;
	font-weight:normal;
	color: #666666;
	line-height: 100%;
}
.kaishaannai dd {
	display: block;
	float: left;
	background: none;
	padding-top: 3px;
	padding-bottom: 0;
	padding-left:13px;
	width: 310px;
	_width: 310px;
	color: #666666;
	line-height: 100%;
}
.kaishaannai dl.addr{
	display: block;
	padding: 10px;
	padding-left: 0px;
	width: 250px;
	_width: 250px;
	color: #666666;
}
.kaishaannai dl.addr dt {
	float: left;
	clear: left;
	background: none;
	padding-top: 3px;
	padding-bottom: 0;
	padding-left:0;
	width: 80px;
	_width: 80px;
	font-weight:normal;
	color: #666666;
	line-height: 100%;
}
.kaishaannai dl.addr dd {
	display: block;
	float: left;
	background: none;
	padding-top: 3px;
	padding-bottom: 0;
	padding-left:0px;
	width: 150px;
	_width: 150px;
	color: #666666;
	line-height: 120%;
}
/* ----- お問い合せ --------------------------------------------------------------------------------------- */
div.input{
	background-color: #ffffff;
	background-image: url("http://www.emsearch.jp/user/hasegawa/image/bg_yellow3.gif");
	background-repeat: repeat-x repeat-y;
	background-position: 0 0;
	padding-left:22px;
	border: none;
	width: 478px;
	_width: 500px;
	height: 20px;
	color: #FF9933;
	font-weight: bold;
	line-height: 150%;
}
table.input{
	width: 491px;
	_width: 500px;
	/**/
	 border-collapse: separate; 
	border-spacing: 1px;
}
.input th{
	padding: 3px;
	background-color: #ffffff;
	background-image: url("http://www.emsearch.jp/user/hasegawa/image/bg_yellow3.gif");
	background-repeat: repeat-x repeat-y;
	background-position: 0 0;
	width:100px;
	_width:120px;
	color: #FF9933;
	font-weight: bold;
	line-height: 200%;
}
.input td{
	padding: 3px;
	width:391px;
	_width:380px;
	color: #666666;
	font-weight: normal;
	line-height: 200%;
}
/*
*/

/* ----- ｡ｦEｹ･｡ｦ*/
dl.list{
	border: 0;
	background-color: #ffffff;
	margin-left: 20px;
	width: 650px;
}
.list dt {
	float:left;
	width:120px;
	padding:5px 5px 5px 20px;
	clear:both;
	background-image: url("http://www.emsearch.jp/user/asaka/img/no_link_marker.gif");
	background-repeat: no-repeat;
	background-position: 5px 50%;
	font-weight:normal;
	font-size: 80%;
}
.list dd {
	width:480px;
	padding:5px 5px 5px 10px;
	background-color: #ffffff;
	font-size: 80%;
}
/* ----- navi contents menu */
#navi ul,#navi li{
	padding: 0;
	list-style: none;
	display: block;
}
#navi li{
	text-indent: -9999px;
	width: 148px;
}
#navi ul.orange{
	width: 148px;
	border-top: 1px solid #99cccc;
	border-bottom: 1px solid #99cccc;
	margin-bottom: 13px;
}
#navi ul.orange li{
	background-image: url("http://www.emsearch.jp/user/hasegawa/image/obj_menu_ten1.gif");
	background-repeat: no-repeat;
	background-position: 0 25px;
	height: 26px;
}
#navi ul.pink{
	width: 148px;
	border-top: 1px solid #F6A480;
	border-bottom: 1px solid #F6A480;
	margin-bottom: 13px;
}
#navi ul.pink li{
	background-image: url("http://www.emsearch.jp/user/hasegawa/image/obj_menu_ten2.gif");
	background-repeat: no-repeat;
	background-position: 0 25px;
	height: 26px;
}
#navi ul.orange li.no_line, #navi ul.pink li.no_line{
	height: 25px;
	background: none;
}
#navi a,#navi a:link,#navi a:visited{
	display: block;
	width: 148px;
	height: 25px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#navi a.toriatsukai{	background-image: url("http://www.emsearch.jp/user/hasegawa/image/bt1_01.gif");}
#navi a.maker{	background-image: url("http://www.emsearch.jp/user/hasegawa/image/bt1_02.gif");}
#navi a.blog{	background-image: url("http://www.emsearch.jp/user/hasegawa/image/bt1_03.gif");}
#navi a.otoiawase{	background-image: url("http://www.emsearch.jp/user/hasegawa/image/bt1_04.gif");}
#navi a.kaishaannai{	background-image: url("http://www.emsearch.jp/user/hasegawa/image/bt2_01.gif");}
#navi a.honshamap{	background-image: url("http://www.emsearch.jp/user/hasegawa/image/bt2_02.gif");}
#navi a.ibaragimap{	background-image: url("http://www.emsearch.jp/user/hasegawa/image/bt2_03.gif");}
#navi a.saiyou{	background-image: url("http://www.emsearch.jp/user/hasegawa/image/bt2_04.gif");}

@media print {
	.width{
		width: 600px;
	}
	.width800{
		width: 600px;
	}
	div#base{
		padding-top: 5px;
		padding-bottom: 5px;
		font-size: 60%;
	}
	#base a,#base a:link,#base a:visited,#base a:hover{
		display: inline;
		width: auto;
		margin-left: 10px;
	}
	div#navi{
		padding-top: 5px;
		padding-bottom: 5px;
		border-bottom: 1px solid #000000;
		font-size: 60%;
	}
	#navi li{
		background-image: none;
		text-indent: 0;
	}
	#navi a,#navi a:link,#navi a:visited,#navi a:hover{
		background-image: none;
		background-color: #ffffff;
		display: inline;
		width: auto;
		margin-left: 10px;
	}
	div#right{
		display: none;
	}
	div#sub{
		display: none;
	}
	div#copyright{
		background-color: #ffffff;
		color: #000000;
	}
	div.blck_banner{
		display: none;
	}
}