@charset "UTF-8";
/* CSS Document */

/*--------------------製品ページ/検索結果--------------------*/
table.result {
	border-collapse:collapse;
	border-spacing:0;
	clear: both;
	font-size: 12px;
	line-height: 110%;
}

.result thead th {
	border-top:1px solid #969696;
	border-bottom:1px solid #969696;
	background-color:#F2F1E6;
	text-align: center;
	vertical-align: middle;
	font-weight: 600;
	padding: 3px 18px 3px 10px;
	cursor: pointer;
	* cursor: hand;
}

.result thead th.thleft {
	border-left:1px solid #969696;
}

.result thead td {
	border:1px solid #969696;
	background-color:#F2F1E6;
	text-align: center;
	vertical-align: middle;
	font-weight: 600;
	padding: 3px 7px;
}

td.result_photo {
	text-align: center;
	vertical-align: top;
	width: 130px;
	border-top: 1px solid #969696;
	border-right: none;
	border-bottom: 1px solid #969696;
	border-left: 1px solid #969696;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

td.result_text {
	text-align: left;
	vertical-align: top;
	padding: 10px;
	border-top: 1px solid #969696;
/*	border-right: 1px solid #969696;*/
	border-bottom: 1px solid #969696;
	border-left: none;
}

.result_pdf {
	border:1px solid #969696;
	text-align: center;
	vertical-align: middle;
	padding: 10px 5px;
	font-size: 11px;
	line-height: 110%;
/*	width: 50px;*/
}

/*IE6*/
* html .result_pdf {
	padding-left:10px;
}

.result_pdf img {
	margin: 0 0 10px 0;
}


table.result_item {
	border-collapse:collapse;
	border-spacing:0;
	font-size: 13px;
	line-height: 130%;
}

td.result_item {
	text-align: center;
}

.result_itemname {
	font-size: 15px;
	line-height: 140%;
	font-weight: 600;
	padding-top: 7px;
	padding-right: 7px;
	padding-bottom: 7px;
}
.result_new {
	margin:0 75px 0 0;
	background: url(../products/imgs/product_new.jpg) no-repeat top left;
	height: 18px;
	width: 45px;
	text-indent:-9999px;
}
.result_finish {
	margin:0 75px 0 0;
	background: url(../products/imgs/product_finish.jpg) no-repeat top left;
	height: 18px;
	width: 50px;
	text-indent:-9999px;
}
.result_repair_end {
	margin:0 75px 0 0;
	background: url(../products/imgs/product_repair_end.jpg) no-repeat top left;
	height: 18px;
	width: 70px;
	text-indent:-9999px;
}

.result_both {
	margin:0 75px 0 0;
	background: url(../products/imgs/product_both.png) no-repeat top left;
	height: 32px;
	width: 70px;
	text-indent:-9999px;
}


/*--------------------製品ページ/トップ--------------------*/

#productsearch_top{
	width:660px;
	background: #f2f1e6;
}

#productsearch_top table{
	margin:10px auto 0 auto;
}
	
#productsearch_top #top_productsearch{
	height:20px;
	width:350px;
	line-height:20px;
}

#productsearch_top #button_top_productsearch{
	display:block;
	background:url(../imgs/searchbutton.gif) no-repeat;
	width:32px;
	height:22px;
	border:none;
	cursor: pointer;
	* cursor: hand;
}
	


/*--------------------製品詳細--------------------*/
table.adwords {
	width:566px;
	border-collapse:collapse;
	border-spacing:0;
}

td.adwords {
	border:1px solid #969696;
	text-align: left;
	vertical-align: top;
	padding: 3px 3px 3px 10px;
}

#contents_wrapper .midashi_product{
	width:700px;
	height:37px;
	background:url(../imgs/midashi_back.jpg) no-repeat;
	margin:0 0 15px 0;
}

#contents_wrapper .midashi_product_left{
	width:550px;
	display:block;
	float:left;
	}
	
#contents_wrapper .midashi_product_left p{
	padding-left:10px;
	text-align:left;
	line-height:39px;
	font-weight:bold;
	font-size:17px;
}

#contents_wrapper .midashi_product_right{
	width:150px;
	display:block;
	float:right;
}
	
#contents_wrapper .midashi_product_right p{
	padding-right:15px;
	text-align:right;
	line-height:39px;
	font-weight:bold;
	color:#BF1E32;
	font-size:13px;
}

#kanrenkeyword{
	width:530px;
	margin-top:30px;
/*	display:none;*/
}

table.products_spectable tr td{
	padding:3px;
}

table.products_pricetable tr td{
	padding:3px;
}

/*###########各種アイコン##########*/
.tounanhosyou_icon {	/*盗難保証*/
	margin:0 8px 3px 0;
	background: url(../products/imgs/icon_tounanhosyou.jpg) no-repeat top left;
	width: 52px;
	height: 52px;
	text-indent:-9999px;
}

.saitekikouji_icon {	/*最適工事*/
	margin:0 8px 3px 0;
	background: url(../products/imgs/icon_saitekikouji.jpg) no-repeat top left;
	width: 130px;
	height: 52px;
	text-indent:-9999px;
}

.boujin54_icon {	/*防塵・防滴IP54*/
	margin:0 0 3px 0;
	background: url(../products/imgs/icon_boujin54.jpg) no-repeat top left;
	width: 86px;
	height: 52px;
	text-indent:-9999px;
}

.boujin55_icon {	/*防塵・防滴IP55*/
	margin:0 0 0 0;
	background: url(../products/imgs/icon_boujin55.jpg) no-repeat top left;
	width: 86px;
	height: 52px;
	text-indent:-9999px;
}

.boujin67_icon {	/*防塵・防滴IP67*/
	margin:0 0 0 0;
	background: url(../products/imgs/icon_boujin67.jpg) no-repeat top left;
	width: 86px;
	height: 52px;
	text-indent:-9999px;
}

.kokudochiriin_icon {	/*国土地理院認定*/
	margin:0 0 0 0;
	background: url(../products/imgs/icon_kokudochiriin.jpg) no-repeat top left;
	width: 86px;
	height: 52px;
	text-indent:-9999px;
}

.iso_icon {	/*ISO規格*/
	margin:0 8px 0 0;
	background: url(../products/imgs/icon_iso.jpg) no-repeat top left;
	width: 52px;
	height: 52px;
	text-indent:-9999px;
}

.jis_icon {	/*JIS*/
	margin:0 8px 0 0;
	background: url(../products/imgs/icon_jis.jpg) no-repeat top left;
	width: 52px;
	height: 52px;
	text-indent:-9999px;
}

.kankyouhairyo_icon {	/*環境配慮*/
	margin:0 8px 0 0;
	background: url(../products/imgs/icon_kankyouhairyo.jpg) no-repeat top left;
	width: 52px;
	height: 52px;
	text-indent:-9999px;
}

a.pdf_linkarea {	/*比較表などのPDF*/
	padding-top: 22px;
	margin: 0 7px;
	background: url(../imgs/pdf_icon.gif) no-repeat top center;
	display: block;
	zoom: 1; /*for IE6*/
}

/*--------------------サイドバー検索フォーム--------------------*/
#sidebar_searchbox{
	width:220px;
	height:30px;
	margin-top:15px;
	display:block;
	float:left;
}

#sidebar_searchbox #side_searchform{
	height:22px;
	margin:4px;
}

#sidebar_searchbox #side_keywordsbox{
	width: 170px;
	height: 20px;
	border: 1px solid #CCC;
	float:left;
	display:block;
	margin:0 5px 0 0;
}

/*IE6*/
* html #sidebar_searchbox #side_keywordsbox{
	width: 160px;
	}

/*IE7*/
*:first-child+html #sidebar_searchbox #side_keywordsbox{
	width: 160px;
}

#sidebar_searchbox #side_searchbutton{
	display:block;
	background:url(../imgs/searchbutton.gif) no-repeat;
	width:32px;
	height:22px;
	border:none;
	cursor: pointer;
	* cursor: hand;
}

/*--------------------前サイトから--------------------*/
.midashi_product .midashi_product_left p .l-black {
	font-weight:bold;
	}

.ms-black{
	text-align:left;
	}
	
.ms-black img{
	margin-right:5px;
	}


ul#dbnav1, ul#dbnav2, ul#dbnav3, ul.dbnav {
	margin: 0; padding: 0;
	float:left;
	width: 100%;
	list-style: none;
	font-size: 13px;
}
ul#dbnav1 li, ul#dbnav2 li, ul#dbnav3 li, ul.dbnav li {
	float: left;
	margin: 0 15px 15px 0; padding: 0;
	position: relative;
}
ul#dbnav1 li a, ul#dbnav2 li a, ul#dbnav3 li a, ul.dbnav li a {
	float: left; 
	text-indent: -9999px;
	height: 93px;
}
ul#dbnav1 li:hover a, ul#dbnav1 li a:hover,
ul#dbnav2 li:hover a, ul#dbnav2 li a:hover,
ul#dbnav3 li:hover a, ul#dbnav3 li a:hover,
ul.dbnav  li:hover a, ul.dbnav  li a:hover {
	background-position: left bottom;
}
ul#dbnav1 a.button01 {	background: url(../imgs/button01.jpg) no-repeat;	width: 150px; }
ul#dbnav1 a.button02 {	background: url(../imgs/button02.jpg) no-repeat;	width: 150px; }
ul#dbnav1 a.button03 {	background: url(../imgs/button03.jpg) no-repeat;	width: 150px; }
ul#dbnav1 a.button04 {	background: url(../imgs/button04.jpg) no-repeat;	width: 150px; }
ul#dbnav2 a.button05 {	background: url(../imgs/button05.jpg) no-repeat;	width: 150px; }
ul#dbnav2 a.button06 {	background: url(../imgs/button06.jpg) no-repeat;	width: 150px; }
ul#dbnav2 a.button07 {	background: url(../imgs/button07.jpg) no-repeat;	width: 150px; }
ul#dbnav2 a.button08 {	background: url(../imgs/button08.jpg) no-repeat;	width: 150px; }
ul#dbnav3 a.button09 {	background: url(../imgs/button09.jpg) no-repeat;	width: 150px; }
ul#dbnav3 a.button10 {	background: url(../imgs/button10.jpg) no-repeat;	width: 150px; }
ul.dbnav a.button_laser 	{	background: url(../imgs/button_laser.jpg) no-repeat;	width: 150px; }
ul.dbnav a.button_laser02 	{	background: url(../imgs/button_laser02.jpg) no-repeat;	width: 150px; }
ul.dbnav a.button_laser03 	{	background: url(../imgs/button_laser03.jpg) no-repeat;	width: 150px; }
ul.dbnav a.button_sokuryou	{	background: url(../imgs/button_sokuryou.jpg) no-repeat;	width: 150px; }
ul.dbnav a.button_sokuryou02{	background: url(../imgs/button_sokuryou02.jpg) no-repeat;	width: 150px; }
ul.dbnav a.button_prism 	{	background: url(../imgs/button_prism.jpg) no-repeat;	width: 150px; }
ul.dbnav a.button_prism02 	{	background: url(../imgs/button_prism02.jpg) no-repeat;	width: 150px; }
ul.dbnav a.button_prism2017 {	background: url(../imgs/button_prism2017.jpg) no-repeat; width: 150px; }
ul.dbnav a.button_staff 	{	background: url(../imgs/button_staff.jpg) no-repeat;	width: 150px; }
ul.dbnav a.button_staff02 	{	background: url(../imgs/button_staff02.jpg) no-repeat;	width: 150px; }
ul.dbnav a.button_tripod	{	background: url(../imgs/button_tripod.jpg) no-repeat;	width: 150px; }
ul.dbnav a.button_tripod02	{	background: url(../imgs/button_tripod02.jpg) no-repeat;	width: 150px; }
ul.dbnav a.button_rod		{	background: url(../imgs/button_rod.jpg) no-repeat;	width: 150px; }
ul.dbnav a.button_rod02		{	background: url(../imgs/button_rod02.jpg) no-repeat;	width: 150px; }
ul.dbnav a.button_pole		{	background: url(../imgs/button_pole.jpg) no-repeat;	width: 150px; }
ul.dbnav a.button_pole02	{	background: url(../imgs/button_pole02.jpg) no-repeat;	width: 150px; }
ul.dbnav a.button_bb		{	background: url(../imgs/button_bb.jpg) no-repeat;	width: 150px; }
ul.dbnav a.button_bb02		{	background: url(../imgs/button_bb02.jpg) no-repeat;	width: 150px; }
ul.dbnav a.button_kyori		{	background: url(../imgs/button_kyori.jpg) no-repeat;	width: 150px; }
ul.dbnav a.button_kyori02	{	background: url(../imgs/button_kyori02.jpg) no-repeat;	width: 150px; }
ul.dbnav a.button_measure	{	background: url(../imgs/button_measure.jpg) no-repeat;	width: 150px; }
ul.dbnav a.button_measure02	{	background: url(../imgs/button_measure02.jpg) no-repeat;	width: 150px; }
ul.dbnav a.button_genba		{	background: url(../imgs/button_genba.jpg) no-repeat;	width: 150px; }
ul.dbnav a.button_genba02	{	background: url(../imgs/button_genba02.jpg) no-repeat;	width: 150px; }
ul.dbnav a.button_sokutei	{	background: url(../imgs/button_sokutei.jpg) no-repeat;	width: 150px; }
ul.dbnav a.button_sokutei02	{	background: url(../imgs/button_sokutei02.jpg) no-repeat;	width: 150px; }
ul.dbnav a.button_ondo		{	background: url(../imgs/button_ondo.jpg) no-repeat;	width: 150px; }
ul.dbnav a.button_ondo02	{	background: url(../imgs/button_ondo02.jpg) no-repeat;	width: 150px; }
ul.dbnav a.button_tester	{	background: url(../imgs/button_tester.jpg) no-repeat;	width: 150px; }
ul.dbnav a.button_tester02	{	background: url(../imgs/button_tester02.jpg) no-repeat;	width: 150px; }
ul.dbnav a.button_safety	{	background: url(../imgs/button_safety.jpg) no-repeat;	width: 150px; }
ul.dbnav a.button_safety02	{	background: url(../imgs/button_safety02.jpg) no-repeat;	width: 150px; }
ul.dbnav a.button_others	{	background: url(../imgs/button_others.jpg) no-repeat;	width: 150px; }
ul.dbnav a.button_others02	{	background: url(../imgs/button_others02.jpg) no-repeat;	width: 150px; }


