﻿/*******************************************************************/
/*  File Contents   |   標準ｽﾀｲﾙｼｰﾄ                                */
/*  Copyright       |   株式会社 北越電研                          */
/*------------------+----------------------------------------------*/
/*  History         |   2009/07/28    新規作成                     */
/*******************************************************************/

/******************************************************/
/*                        全体                        */
/******************************************************/
*
{
	margin			: 0;
	padding			: 0;
	font			: normal normal normal 100%/1.3 "ＭＳ Pゴシック","Osaka",sans-serif;
}

img
{
	border			: none;
}

html
{
	background-color: #f0f0f0;
}

/* 共通 全体を中央寄せ */
body
{
	text-align		: center;
}

div.centerposi
{
	text-align		: left;
	width			: 786px;
	background		: #f0f0f0 url(image/common/backkage.gif) repeat-y;
	margin			: 0 auto;
	padding-left	: 3px;
}

/* 共通 ﾘﾝｸ先 */
a
{
	color			: #0000cc;
	text-decoration	: underline;
}
a:hover
{
	color			: #ff913c;
	text-decoration	: underline;
}


/******************************************************/
/*                        ﾍｯﾀﾞ                        */
/******************************************************/

/* ﾍｯﾀﾞ */
div.header {
	width			: 780px;
	padding			: 0 0 0 0;

}

/* ﾍｯﾀﾞ(ﾘﾝｸ先) */
ul.header {
	list-style		: none;
	width			: 100%;
	margin-left		: 0px;
	padding-left	: 0px;
}
ul.header li{
	list-style		: none;
	width			: 130px;
	float			: left;
	font-size		: 75%;
}
ul.header a{
	display			: block;
	text-decoration	: none;
	font-weight		: bold;
	width			: 130px;
	height			: 40px;
	text-align		: center;
	line-height		: 40px;
}

ul.header a.home {
	background-image: url(image/common/menu_home.gif);
}

ul.header a.company {
	background-image: url(image/common/menu_company.gif);
}

ul.header a.product {
	background-image: url(image/common/menu_product.gif);
}

ul.header a.recruit {
	background-image: url(image/common/menu_recruit.gif);
}

ul.header a.contact {
	background-image: url(image/common/menu_contact.gif);
}

ul.header a.sitemap {
	background-image: url(image/common/menu_sitemap.gif);
}

ul.header a:hover{
	display			: block;
	text-decoration	: none;
	font-weight		: bold;
	width			: 130px;
	height			: 40px;
}

ul.header a:hover.home {
	background-image: url(image/common/menu_home_ON.gif);
}
ul.header a:hover.company {
	background-image: url(image/common/menu_company_ON.gif);
}

ul.header a:hover.product {
	background-image: url(image/common/menu_product_ON.gif);
}

ul.header a:hover.recruit {
	background-image: url(image/common/menu_recruit_ON.gif);
}

ul.header a:hover.contact {
	background-image: url(image/common/menu_contact_ON.gif);
}

ul.header a:hover.sitemap {
	background-image: url(image/common/menu_sitemap_ON.gif);
}

/* ﾍｯﾀﾞ(ﾛｺﾞ) */
img.header_logo {
	margin			: 23px 0px 0px 15px;
}

/* ﾍｯﾀﾞ(会社名) */
img.header_dk {
	margin			: 10px 15px 10px 0px;
}

/* ﾍｯﾀﾞ(右寄せ) */
div.dk_address
{
	text-align		: right;
}

/* ﾍｯﾀﾞ(住所) */
p.header_address
{
	font-size		: 70%;
	color			: #606060;
	padding			: 0px 15px 0px 0px;
}

/* ﾍｯﾀﾞ(ﾅﾋﾞ) */
div.navi
{
	width				: 780px;
	height				: 40px;
	clear				: both;
}

/* ﾍｯﾀﾞ(ﾛｺﾞ左寄せ) */
div.logo
{
	float			: left;
	width			: 241px;
}

div.search
{
	float			: left;
	width			: 305px;
}

/* ﾄｯﾌﾟｲﾒｰｼﾞmargin */
div.topimg_margin
{
	margin			: 0px 0 10px 0;
}

/* index ﾒﾆｭｰ */
div.menu_box
{
	padding			: 0 0 5px 0;
}
/* index flame 会社情報 */
div.index_flame_left
{
	float			: left;
	width			: 175px;
}

/* flame 左 */
div.flame_left
{


	float			: left;
	width			: 535px;
	margin			: 0 15px 0 0px;
}

/* flame 右 */
div.flame_right
{
	float			: left;
	width			: 200px;

}

/* index 真ん中 */
div.index_flame_center
{
	float			: left;
	width			: 175px;
	padding			: 0 0 0 15px;
}

/* index 右 */
div.index_flame_right
{
	float			: left;
	width			: 195px;
	padding			: 0 0 0 15px;
}

/* index flame topics */
div.index_flame_topics
{
	width			: 555px;
	clear			: both;
}

/* index flame leftbox */
div.index_flame_leftbox
{
	float			: left;
	width			: 555px;
}

/* index flame title */
div.index_flame_leftbox p.menutop
{
	font-size		: 90%;
	padding			: 3px 0 0 5px;
	font-weight		: bold;
}
/* index flame title */
div.index_flame_leftbox p.menutop a
{
	text-decoration	: none;
}

/* index flame title */
div.index_flame_leftbox p.menutop a:hover
{
	text-decoration	: underline;
}

/* index flame leftbox */
div.index_flame_leftbox p.menutop span
{
	color			: #606060;
	font-weight		: bold;
}

/* index flame leftbox */
div.index_company_menutop a:hover
{
	color			: #606060;
}

/* index flame leftbox */
div.index_business_menutop a:hover
{
	color			: #606060;
}

/* index flame leftbox */
div.index_product_menutop a:hover
{
	color			: #606060;
}

/* 本文 */
div.main
{
	padding-left	: 15px;
}

/* floatｸﾘｱ(ieだと隙間ができるので注意) */
div.clear_both
{
	clear			: both;
}

/* ﾌｯﾀ ------------------------------------------->> */
/* 下ﾒﾆｭｰBOX */
div.under_menu
{
	clear			: both;
	width			: 765px;
	text-align		: right;
	padding-top		: 10px;
}

/* 下ﾒﾆｭｰ */
div.under_menu p
{
	color			: #808080;
	font-size		: 75%;
	padding			: 15px 15px 3px 0;
}

div.under_menu img
{
	margin			: 5px 15px 0 0;
}

/* ﾌｯﾀﾊﾞｰBOX */
div.footer_bar
{
	width			: 780px;
	height			: 65px;
	background-image: url(image/common/bar_footer.gif) ;
	background-repeat: no-repeat ;
	padding			: 0 0 0 0px;
}

/* ﾌｯﾀｱﾄﾞﾚｽBOX */
div.footer_address
{
	float			: left;
	width			: 300px;
}

/* ﾌｯﾀｱﾄﾞﾚｽ */
div.footer_address p
{
	color			: #1e3264;
	font-size		: 75%;
	padding			: 13px 0 0px 15px;
}

/* copylightBOX */
div.copylight
{
	float			: left;
	text-align		: right;
	width			: 480px;
}

/* copylight */
div.copylight p
{
	color			: #1e3264;
	font-size		: 75%;
	padding			: 13px 15px 0px 0;
}
/* ﾌｯﾀ ---------------------------------------------<< */
/* DENKENの技術と製品BOX  */
div.index_menu
{
	width			: 175px;
	height			: 220px;
	margin-bottom	:5px;
	background-image	: url(image/index/menu_back.gif) ;
	background-position	: left bottom ;
}

div.index_menu p
{
	font-size		: 80%;
	color			: #404040;
	padding			: 5px;
	text-align		: justify;
	text-justify	: inter-ideograph;	/* 両端揃えie対策 */
}

/* index company menu*/
div.index_company_menutop
{
	width			: 175px;
	height			: 60px;
	background-image	: url(image/index/menu_company.gif) ;
	background-position	: left top ;
}

/* index business menu*/
div.index_business_menutop
{
	width			: 175px;
	height			: 60px;

	background-image	: url(image/index/menu_business.gif) ;
	background-position	: left top ;
}

/* index business menu*/
div.index_product_menutop
{
	width			: 175px;
	height			: 60px;

	background-image	: url(image/index/menu_product.gif) ;
	background-position	: left top ;
}

/* ﾘｽﾄ(ﾘﾝｸ) ---------------------------------------->> */
/* ﾘｽﾄ(ﾘﾝｸ) */
ul.ul_link {
	font-size		: 80%;
	list-style		: none;
	padding			: 0.5em 0em 0em 0.5em;
}
ul.ul_link li {
	margin-bottom		: 0.5em;
	background-image	: url(image/common/yaji.gif) ;
	background-position	: left center ;
	background-repeat	: no-repeat ;
	padding-left		: 12px ; 
}

div.index_menu a{
	text-decoration	: none;	
}

div.index_menu a:hover{
	text-decoration	: underline;	
}

/* ﾘｽﾄ(ﾘﾝｸ) ---------------------------------------<< */
/* ﾄﾋﾟｯｸｽ ----------------------------------------->> */
/* ﾄﾋﾟｯｸｽﾊﾞｰ */
div.menutop_topics
{
	width				: 555px;
	height				: 25px;
	background-image	: url(image/index/menubar_topics.gif) ;
	background-repeat	: no-repeat;
/*	text-align			: right;*/
	padding				: 0px 0px 0 480px;

}

/* 本文 topics日付*/
p.date 
{
	color			: #5faaf5;
	font-size		: 80%;
	padding			: 0px 10px 0px  7px;
}

/* 本文 topics日付*/
p.topics 
{
	font-size		: 80%;
	padding			: 0 7px 5px 0;
}

/* 本文 topicsmargin*/
table.topics 
{
	margin			: 8px 0 0 0;
}

/* 共通 topics枠 */
div.topicsbox 
{
	width		: 555px;
/*	height		: 285px;
	height		: 325px; */
	height		: 278px;
	overflow	: scroll;
	line-height	: 1.5;
}
/* ﾄﾋﾟｯｸｽ -----------------------------------------<< */
/* ﾊﾞﾅｰ-- ----------------------------------------->> */

/* ﾊﾞﾅｰ-- -----------------------------------------<< */
div.btn_banner
{
	padding		: 0px 0 0 0;
}
/* ﾍｯﾀﾞ(ﾅﾋﾞ) 
div.navi
{
	width				: 780px;
	height				: 40px;
	clear				: both;
}
*/
/* ﾍｯﾀﾞ(ﾘﾝｸ先) 
ul.btn_banner {
	list-style		: none;
	width			: 100%;
	margin-left		: 0px;
	padding-left	: 0px;
}
ul.btn_banner li{
	list-style		: none;
	width			: 180px;
	font-size		: 75%;
}

ul.btn_banner a{
	display			: block;
	text-decoration	: none;
	font-weight		: bold;
	width			: 180px;
	height			: 40px;
}

ul.btn_banner a.develop {
	background-image: url(image/index/btn_develop.gif);
}

ul.btn_banner a.drs {
	background-image: url(image/index/btn_drs.gif);
}

ul.btn_banner a.china {
	background-image: url(image/index/btn_china.gif);
}

ul.btn_banner a.dr {
	background-image: url(image/index/btn_dr.gif);
}

ul.btn_banner a.dom {
	background-image: url(image/index/btn_dom.gif);
}

ul.btn_banner a.stock {
	background-image: url(image/index/btn_stock.gif);
}

ul.btn_banner a.kanpeki {
	background-image: url(image/index/btn_kanpeki.gif);
}
*/

/*
ul.btn_banner a:hover{
	display			: block;
	text-decoration	: none;
	font-weight		: bold;
	width			: 180px;
	height			: 40px;
}

ul.btn_banner a:hover.develop {
	background-image: url(image/index/btn_develop_on.gif);
}

ul.btn_banner a:hover.drs {
	background-image: url(image/index/btn_drs_on.gif);
}

ul.btn_banner a:hover.china {
	background-image: url(image/index/btn_china_on.gif);
}

ul.btn_banner a:hover.dr {
	background-image: url(image/index/btn_dr_on.gif);
}

ul.btn_banner a:hover.dom {
	background-image: url(image/index/btn_dom_on.gif);
}

ul.btn_banner a:hover.stock {
	background-image: url(image/index/btn_stock_on.gif);
}

ul.btn_banner a:hover.kanpeki {
	background-image: url(image/index/btn_kanpeki_on.gif);
}
*/
/* ｻｲﾄｱﾄﾞﾚｽ */
div.siteaddress
{
	padding			: 0px 0 5px 0px;
}

/* 内容 */
p.siteaddress
{
	color			: #808080;
	font-size		: 75%;
}

/* ｻﾌﾞﾀｲﾄﾙBOX */
div.sub_title
{
	width				: 535px;
	height				: 40px;
	background-image	: url(image/common/bar_subtitle.gif) ;
	background-repeat	: no-repeat;
}

/* ｻﾌﾞﾀｲﾄﾙ */
div.sub_title h2
{
	color			: #1e3264;
	font-size		: 135%;
	font-weight		: bold;
	padding			: 7px 0 0px 10px;

/*	border-style	: solid;
	border-color	: #c0c0c0 #c0c0c0 #c0c0c0 #00b0ff;
	border-width	: 0px 1px 1px 5px;
	padding			: 0px 0px 0px 5px;
	vertical-align	: bottom;
	background-color: #f0f0f0;
*/
}

/* ｻﾌﾞｻﾌﾞﾀｲﾄﾙBOX */
div.sub_sub_title
{
	width				: 535px;
/*	height				: 25px;
	background-image	: url(image/common/bar_subtitle.gif) ;
	background-repeat	: no-repeat;
*/	padding				: 20px 0px 10px 0px;
	clear				: both;
}

/* ｻﾌﾞｻﾌﾞﾀｲﾄﾙ */
div.sub_sub_title h3
{
	color			: #202020;
	font-size		: 90%;
	font-weight		: bold;
	border-style	: solid;
	border-color	: #c3e1fa #c7c7c7 #5faaf5 #5faaf5;
	border-width	: 3px 0px 0px 0px;
	padding			: 3px 0px 3px 5px;
	vertical-align	: bottom;
	background-color: #ebebeb; 
}

/* ｻﾌﾞｻﾌﾞﾀｲﾄﾙBOX(stock) */
div.sub_sub_title_stock
{
	width				: 750px;
/*	height				: 25px;
	background-image	: url(image/common/bar_subtitle.gif) ;
	background-repeat	: no-repeat;
*/	padding				: 20px 0px 10px 0px;
	clear				: both;
}

/* ｻﾌﾞｻﾌﾞﾀｲﾄﾙ(stock) */
div.sub_sub_title_stock h3
{
	color			: #202020;
	font-size		: 90%;
	font-weight		: bold;
	border-style	: solid;
	border-color	: #c3e1fa #c7c7c7 #5faaf5 #5faaf5;
	border-width	: 3px 0px 0px 0px;
	padding			: 3px 0px 3px 5px;
	vertical-align	: bottom;
	background-color: #ebebeb; 
}


/* 表(左項目) */
table.table_left {
	color			: #404040;
	border			: solid 0px #404040;
	border-collapse	: collapse;
	font-size		: 80%;
	padding			: 0px 0 0 0;
	margin			: 5px 0 0 0;
	text-align		: justify;
	text-justify	: inter-ideograph;	/* 両端揃えie対策 */


}

/* 表(左項目) ｺﾝﾃﾝﾂ表背景色 */
table.table_left colgroup.content_name {
	background-color: #ebebeb;
}

/* 表(左項目) ｺﾝﾃﾝﾂ表内枠 */
table.table_left td {
	border			: solid 1px #c7c7c7;
/*
	border-bottom	: solid 1px #ebebeb;
	border-right	: solid 1px #ebebeb;
*/
	padding			: 0.3em 0.5em;
}

/* 表(左項目) 上揃え */
table.table_left td.content
{
	vertical-align	: top;
}

table.table_left th {
	background-color: #ffffff;
	border			: solid 1px #c7c7c7;
	padding			: 3px 0 3px 5px;
	text-align		: left;
}

/* 表(上項目) */
table.table_top {
	border			: solid 0px #404040;
	border-collapse	: collapse;
	padding			: 0px 0 0 0;
	margin			: 5px 0 0 0;
	color			: #404040;
	font-size		: 80%;
}

/* 表(上項目) ｺﾝﾃﾝﾂ表背景色 */
table.table_top th {
	background-color: #ebebeb;
	border			: solid 1px #c7c7c7;

}

/* 表(上項目) ｺﾝﾃﾝﾂ表内枠 */
table.table_top td {
	border			: solid 1px #c7c7c7;
/*
	border-bottom	: solid 1px #ebebeb;
	border-right	: solid 1px #ebebeb;
*/
	padding			: 0.3em 0.5em;
	text-align		: top;
}

/* 表(業務内容) */
table.business_table {
	border			: solid 0px #404040;
	border-collapse	: collapse;
	padding			: 0px 0 0 0;
	margin			: 5px 0 0 0;
	color			: #404040;
}

/* 表(会社概要) ｺﾝﾃﾝﾂ表背景色 */
table.business_table th {
	background-color: #ebebeb;
	border			: solid 1px #c7c7c7;
	font-size		: 80%;
}

/* 表(会社概要) ｺﾝﾃﾝﾂ表内枠 */
table.business_table td {
	border			: solid 1px #c7c7c7;
/*
	border-bottom	: solid 1px #ebebeb;
	border-right	: solid 1px #ebebeb;
*/
	padding			: 0.3em 0.5em;
	text-align		: top;
}

/* 表(主要取扱ﾒｰｶ) 
table.maker_table {
	border			: solid 0px #404040;
	border-collapse	: collapse;
	margin			: 5px 0 0 0;
	font-size		: 80%;
}

 表(価格表) ｺﾝﾃﾝﾂ表内枠 
table.maker_table td {
	border			: solid 1px #c7c7c7;
	padding			: 0.3em 0.5em;
	text-align		: top;
}

 表(価格表) ﾍｯﾀﾞ部分 
table.maker_table thead {
	background-color: #ebebeb;
	border-bottom	: solid 1px #c7c7c7;
}
*/
/* 左ﾒﾆｭｰ背景 */
ul.ul_main_menu {
	list-style		: none;
	width			: 2;
	margin-left		: 0px;
	padding-left	: 0px;
}

ul.ul_main_menu li {
	list-style		: none;
	width			: 200px;
}

ul.ul_main_menu a {
	color			: #404040;
	display			: block;
	text-decoration	: none;
	width			: 200px;
	height			: 30px;
	line-height		: 30px;
	padding-left	: 25px;
	background-image: url(image/common/menu_back.gif);
	background-repeat	: no-repeat ;
	font-size		: 80%;
}

ul.ul_main_menu a.on {
	background-image: url(image/common/menu_back_on.gif);
}

ul.ul_main_menu a.nb {
	background-image: url(image/common/menu_back_on_nb.gif);
}

ul.ul_main_menu a.nb_off {
	background-image: url(image/common/menu_back_nb.gif);
}

ul.ul_main_menu a.sb {
	padding-left	: 9px;
	background-image: url(image/common/menu_back_sub.gif);
	font-size		: 60%;
}

ul.ul_main_menu a.sb_on {
	padding-left	: 9px;
	background-image: url(image/common/menu_back_sub_on.gif);
	font-size		: 60%;
}

ul.ul_main_menu a.sb_nb {
	padding-left	: 9px;
	background-image: url(image/common/menu_back_sub_nb.gif);
	font-size		: 60%;
}

ul.ul_main_menu a.sb_nb_on {
	padding-left	: 9px;
	background-image: url(image/common/menu_back_sub_on_nb.gif);
	font-size		: 60%;
}

ul.ul_main_menu a:hover {
	color			: #ff913c;
	display			: block;
	text-decoration	: none;
	width			: 200px;
	height			: 30px;
	padding-left	: 25px;
	background-image: url(image/common/menu_back_on.gif);
	background-repeat	: no-repeat ;
}

ul.ul_main_menu a:hover.on {
	background-image: url(image/common/menu_back_on.gif);
}

ul.ul_main_menu a:hover.nb {
	background-image: url(image/common/menu_back_on_nb.gif);
}

ul.ul_main_menu a:hover.nb_off {
	background-image: url(image/common/menu_back_on_nb.gif);
}

ul.ul_main_menu a:hover.sb {
	padding-left	: 9px;
	background-image: url(image/common/menu_back_sub_on.gif);
}

ul.ul_main_menu a:hover.sb_on {
	padding-left	: 9px;
	background-image: url(image/common/menu_back_sub_on.gif);
}

ul.ul_main_menu a:hover.sb_nb {
	padding-left	: 9px;
	background-image: url(image/common/menu_back_sub_on_nb.gif);
}
ul.ul_main_menu a:hover.sb_nb_on {
	padding-left	: 9px;
	background-image: url(image/common/menu_back_sub_on_nb.gif);
}


/* ﾘｽﾄ(ﾘｽﾄ) ----------------------------------------- */
/* ﾘｽﾄ(ﾘｽﾄ) */
ul.ul_list {
	font-size		: 80%;
	list-style		: none;
	padding			: 0.5em 0em 0em 0.5em;
	color			: #404040;
}

ul.ul_list li {
	margin-bottom		: 0.5em;
	background-image	: url(image/common/square_ao.gif) ;
	background-position	: left center ;
	background-repeat	: no-repeat ;
	padding-left		: 13px ; 
}


/* 本文文字ｻｲｽﾞ */
p.font_main
{
	font-size		: 80%;
	line-height		: 1.5;
	color			: #404040;
	text-align		: justify;
	text-justify	: inter-ideograph;	/* 両端揃えie対策 */
}

/* 本文文字ｻｲｽﾞ */
p.font_main_center
{
	font-size		: 80%;
	line-height		: 1.5;
	color			: #404040;
	text-align		: center;
}

/* 画像の右に回り込み */
img.fl
{
	float			: left;
	padding			: 0 10px 10px 0;
}


/* 写真左、文右 
div.flame_right_left
{
	float			: left;
	width			: 170px;
	text-align		: center;
}


div.flame_right_right
{
	float			: left;
	width			: 350px;
	margin			: 0 0 0 15px;
}
*/
/* 写真右、文左 */
div.flame_right_left
{
	float			: right;
	width			: 170px;
	text-align		: center;
}

div.flame_right_right
{
	float			: right;
	width			: 350px;
	margin			: 0 15px 0 0px;
}


/* product flame右の左 */
div.flame_right_left_p
{
	float			: left;
	width			: 350px;
}

/* product flame右の右 */
div.flame_right_right_p
{
	float			: left;
	width			: 170px;
	padding			: 0 0 0 15px;
	text-align		: center;
}


/* product flame右の左(topics) */
div.flame_right_left_t
{
	float			: left;
	width			: 100px;
	padding			: 10px 0 0 0;
}

/* product flame右の右(topics) */
div.flame_right_right_t
{
	float			: left;
	width			: 420px;
	padding			: 10px 0 0 15px;

}



/* ｻﾌﾞｻﾌﾞｻﾌﾞﾀｲﾄﾙ */
h4
{
	color			: #202020;
	font-size		: 90%;
	font-weight		: bold;
	padding			: 10px 0 5px 13px;
	clear			: both;
	background-image	: url(image/common/h4.gif) ;
	background-position	: left bottom ;
	background-repeat	: no-repeat;
	width			: 535px;
	height			: 20px;
}

/* ｻﾌﾞｻﾌﾞｻﾌﾞﾀｲﾄﾙ(幅短い) */
h4.short
{
	color			: #202020;
	font-size		: 90%;
	font-weight		: bold;
	padding			: 10px 0 5px 13px;
	background-image	: url(image/common/h4.gif) ;
	background-position	: left bottom ;
	background-repeat	: no-repeat;
	width			: 350px;
	height			: 20px;
}



/* ﾒﾆｭｰTOPBOX */
div.menutop
{
	width				: 200px;
	height				: 40px;
	background-image	: url(image/common/menutop.gif) ;
	background-repeat	: no-repeat;
}

div.menutop p
{
	color				: #404040;
	font-size			: 90%;
	font-weight			: bold;
	padding				: 10px 0 0 20px;
}

div.menutop p span
{
	color				: #404040;
	font-weight			: bold;
}

div.menutop a
{
	text-decoration	: none;	
}

div.menutop a:hover
{
	color				: #404040;
	text-decoration		: underline;
}

/* ｶﾀﾛｸﾞBOX */
div.catalog
{
	width				: 160px;
	text-align			: center;
	font-size			: 80%;
	float				: left;
}

div.catalog img
{
	margin				: 5px 0 5px 0;
}

/* 製品一覧 */


div.product_leftbox
{
	float			: left;
	width			: 260px;
}

div.product_box
{
	width			: 260px;
	padding			: 0px 0 0 0;
}

div.product_box img
{
	float			: left;
	margin			: 10px 10px 0px 10px;
}

div.product_rightbox
{
	float			: left;
	width			: 260px;
	margin			: 0 0 0 15px;
}

/*
div.product_contents_box
{
	color			: #404040;
	width			: 535px;

}
*/

div.p_title
{
	font-size		: 80%;
	width			: 260px;
	height				: 10px;
/*	background-image	: url(image/products/title.gif) ;
	background-repeat	: no-repeat;*/
}

div.p_title p
{
	padding			: 0px 0 0px 8px;
}

div.p_title a
{
	color			: #404040;
	font-weight		: bold;
	background-image	: url(image/common/yaji.gif) ;
	background-position	: left center ;
	background-repeat	: no-repeat ;
	padding			: 0 0 0 13px;
	text-decoration	: none;	
}

div.p_title a:hover
{
	color			: #404040;
	font-weight		: bold;
	text-decoration	: underline;
}

/*  */
div.product_contents_box
{
	width			: 260px;
	height			: 80px;
	margin-bottom	: 3px;
/*	background-image	: url(image/products/box.gif) ;
	background-position	: left bottom ;*/
}

p.product_contents
{
	font-size		: 80%;
/*	line-height		: 1.5; */
	width			: 170px;
	float			: left;
	padding			: 8px 0 0 0;
	text-align		: justify;
	text-justify	: inter-ideograph;	/* 両端揃えie対策 */
}

/* 中 見出し(商標登録) */
p.h2_r
{
	font-size		: 60%;
	color			: #606060;
}

/* 写真が2枚の時の下段*/
div.gedan
{
	margin-top		: 10px;
}

/* 北越電研の強みBOX */
div.appeal_knowhow
{
	width			: 174px;
	height			: 123px;
	float			: left;
	margin			: 0 3px 0 0px;
}

/*
div.appeal_knowhow p
{
	color			: #404040;
	font-size		: 80%;
	padding			: 3px 3px 0 3px;
}

 北越電研の強みBOXのTOP
div.appeal_knowhow_top
{
	width			: 263px;
	height			: 60px;

	background-image	: url(image/index/menu_product.gif) ;
	background-position	: left top ;
}

div.appeal_knowhow_top p
{
	color			: #404040;
	font-size		: 90%;
	font-weight		: bold;
	padding			: 3px 3px 0 3px;
}
*/
/* 北越電研の強み背景BOX */
div.appeal_box
{
	width			: 535px;
	height			: 126px;
	background-color: #ebebeb;
	margin			: 10px 0 0px 0;
	padding			: 3px 0 0 3px;
}

/* index北越電研の強み背景 */
div.index_strength_box
{
	width				: 180px;
	height				: 190px;
	background-image	: url(image/index/strength_back.gif) ;
	background-repeat	: no-repeat;
}

/* index北越電研の強み背景 */
div.index_strength_box div
{
	padding				: 3px 0 0 3px;

}

/* 電子装置開発のこだわり 下矢印 */
img.allow_next
{
	clear				: both;
}

/* ﾘｽﾄ(こだわり) */
ul.ul_kodawari {
	color			: #404040;
	font-size		: 80%;
	list-style		: none;
	padding			: 0.5em 0em 0em 0.5em;
}

ul.ul_kodawari li {
	margin-bottom		: 0.5em;
	background-image	: url(image/business/kodawari.gif) ;
	background-position	: left center ;
	background-repeat	: no-repeat ;
	padding-left		: 45px ; 
}

/* ｼﾞｪｯﾄ織機ｺﾝﾄﾛｰﾗ写真 */
div.loom_img
{
	float			: left;
	width			: 171px;
	margin			: 0 10px 10px 0;
}

/* ｼﾞｪｯﾄ織機ｺﾝﾄﾛｰﾗ写真 */
div.loom_img_right
{
	float			: left;
	width			: 171px;
	margin			: 0 0 10px 0;
}

/* 本文 ﾍﾟｰｼﾞ内ｼﾞｬﾝﾌﾟ */
p.pg_jump
{
	font-size		: 75%;
	color			: #404040;
	padding			: 15px 0 0 0;
	clear			: both;
}

p.pg_jump a
{
	background-image	: url(image/common/under_allow.gif) ;
	background-position	: left center ;
	background-repeat	: no-repeat ;
	padding-left		: 12px ; 
}

/* 内容/ﾘｽﾄの説明文 */
p.h2_main_indent
{
	font-size		: 80%;
	line-height		: 1.5;
	color			: #404040;
	padding-left	: 1.2em;
}

span.black_bold
{
	font-weight		: bold;
	color			: black;
}

/* 表(価格表) --------------------------------------- */
/* 表(価格表) */
table.price_table {
	border			: solid 1px #c7c7c7;
	border-collapse	: collapse;
	font-size		: 80%;
	width			: 750px;
}

/* 表(価格表) ｺﾝﾃﾝﾂ表内枠 */
table.price_table td {
	border-top		: solid 1px #c7c7c7;
	border-right	: solid 1px #c7c7c7;
	border-left		: solid 1px #c7c7c7;
	border-bottom	: solid 1px #c7c7c7;
	padding			: 0.3em 0.5em;
}

/* 表(価格表) ﾍｯﾀﾞ部分 */
table.price_table thead {
	background-color: #ebebeb;
	border-bottom	: solid 1px #c7c7c7;
}

/* 表(価格表) ｺﾝﾃﾝﾂ左上寄せ */
table.price_table td.content {
	text-align		: left;
	vertical-align	: top;
}

/* 表(価格表) 価格右寄せ */
table.price_table td.price {
	text-align		: right;
}

/* 表(価格表) 中央寄せ */
table.price_table td.photo {
	text-align		: center;
}

/* 表(価格表) 偶数行背景色 */
table.price_table tr.even {
	background-color: #ebebeb;
}

table.price_table td.white {
	background-color: #ffffff;
	text-align		: left;
	vertical-align	: top;
	
}

/* 必須事項ﾏｰｸ */
span.must
{
	font-size		: 90%;
	color			: #FF0000;
}

/******************************************************/
/*                     ﾒｰﾙﾌｫｰﾑ                        */
/******************************************************/

/* 入力部分(全角) */
form.mailform input.nomal
{
	width			: 200px;
	border			: #c7c7c7 1px solid;
	padding			: 0.1em;
	ime-mode		: active;
}

/* 入力部分(半角) */
form.mailform input.nomal_dis
{
	width			: 200px;
	border			: #c7c7c7 1px solid;
	padding			: 0.1em;
	ime-mode		: disabled;
}

/* 入力部分(全角) */
form.mailform input.long
{
	width			: 260px;
	border			: #c7c7c7 1px solid;
	padding			: 0.1em;
	ime-mode		: active;
}

/* 入力部分(半角) */
form.mailform input.long_dis
{
	width			: 260px;
	border			: #c7c7c7 1px solid;
	padding			: 0.1em;
	ime-mode		: disabled;
}

/* 入力部分(郵便番号) */
form.mailform input.postnum
{
	width			: 80px;
	border			: #c7c7c7 1px solid;
	ime-mode		: disabled;
}

/* ﾃｷｽﾄｴﾘｱ */
form.mailform textarea
{
	width			: 335px;
	height			: 140px;
	border			: #c7c7c7 1px solid;
}


/* ﾒｰﾙﾌｫｰﾑﾃｰﾌﾞﾙ*/
table.form_table {
	border			: solid 1px #c7c7c7;
	border-collapse	: collapse;
	font-size		: 80%;
	width			: 535px;
}

/* ﾒｰﾙﾌｫｰﾑﾃｰﾌﾞﾙfoot*/
table.form_table tfoot {
	border			: solid 1px #c7c7c7;
	border-collapse	: collapse;
	background-color: #ffffff;
}

/* ﾒｰﾙﾌｫｰﾑ ｺﾝﾃﾝﾂ表内枠 */
table.form_table td {
	border			: solid 1px #c7c7c7;
	padding			: 0.6em 0.7em;
}

/* ﾒｰﾙﾌｫｰﾑ 項目 */
table.form_table colgroup.content {
	width			: 180px;
	background-color: #ebebeb;
}

/* ﾒｰﾙﾌｫｰﾑ 入力部背景偶数行 */
table.form_table td.even {
	background-color: #e5e5ff;
}

div.set_center {
	text-align		: center;
	padding-top		: 0.5em;
}

/******************************************************/
/*                 DENKENｶﾚﾝﾀﾞｰ                       */
/******************************************************/

table.calendar {
    font-size           : 80%;
    color               : #404040;
    border              : solid 1px #808080;
    height              : 193px;
}
table.calendar td.m {
    background-color    : #ffffff;
    border              : solid 1px #808080;
    text-align          : center;
    height              : 23px;
}
table.calendar td.m_now {
    background-color    : #ffdd88;
    border              : solid 1px #808080;
    text-align          : center;
    height              : 23px;
}
    table.calendar tr.w td{
    background-color    : #dff5ff;
    border              : solid 1px #808080;
    text-align          : center;
    width               : 22px;
    height              : 23px;
}
table.calendar tr.d td{
    background-color    : #ffffff;
    border              : solid 1px #808080;
    text-align          : right;
    width               : 22px;
    height              : 23px;
}
table.calendar tr.d td.h{
    background-color    : #ff88dd;
    border              : solid 1px #808080;
    text-align          : right;
    width               : 22px;
    height              : 23px;
}

div.calendar {
    float               : left;
    width               : 180px;
    padding             : 5px 5px 0 0;
}

div.calbox {
	padding				: 5px 0px 0px 65px;
}

div.calbox_m {
	float				: left;
	padding-right		: 10px;
}

/* ｻｲﾄﾞﾒﾆｭｰ下の北越電研の強み
div.strength_side a
{
	display				: block;
	width				: 200px;
	background			: url(image/common/tsuyomi.gif) no-repeat;
	height				: 60px;
	line-height			: 60px;
	text-decoration		: none;
	text-align			: center;
}

div.strength_side a:hover{
	background			: url(image/common/tsuyomi_on.gif) no-repeat;
}
 */
/* ｻｲﾄﾞﾒﾆｭｰ下のお問い合わせ
div.contact a
{
	display				: block;
	width				: 200px;
	background			: url(image/common/contact.gif) no-repeat;
	height				: 60px;
	line-height			: 60px;
	text-decoration		: none;
	text-align			: center;
}

div.contact a:hover{
	background			: url(image/common/contact_on.gif) no-repeat;
}
 */
/* 北越電研の強みﾎﾞﾀﾝ
div.strength_top a
{
	display				: block;
	width				: 180px;
	background			: url(image/index/strength_top.gif) no-repeat;
	height				: 60px;
	line-height			: 60px;
	text-decoration		: none;
	text-align			: center;
}

div.strength_top a:hover{
	background			: url(image/index/strength_top_on.gif) no-repeat;
}
 */
/* 電子装置開発のこだわりﾎﾞﾀﾝ 
div.strength_ele a
{
	display				: block;
	width				: 168px;
	background			: url(image/index/appeal_ele.gif) no-repeat;
	height				: 40px;
	line-height			: 40px;
	text-decoration		: none;
	text-align			: center;
}

div.strength_ele a:hover{
	background			: url(image/index/appeal_ele_on.gif) no-repeat;
}
*/
/* 制御盤製作のこだわりﾎﾞﾀﾝ 
div.strength_ban a
{
	display				: block;
	width				: 168px;
	background			: url(image/index/appeal_ban.gif) no-repeat;
	height				: 40px;
	line-height			: 40px;
	text-decoration		: none;
	text-align			: center;
}

div.strength_ban a:hover{
	background			: url(image/index/appeal_ban_on.gif) no-repeat;
}
*/
/* 制御盤製作の強み 
div.strength_china a
{
	display				: block;
	width				: 168px;
	background			: url(image/index/appeal_china.gif) no-repeat;
	height				: 40px;
	line-height			: 40px;
	text-decoration		: none;
	text-align			: center;
}

div.strength_china a:hover{
	background			: url(image/index/appeal_china_on.gif) no-repeat;
}
*/
/* h2下に隙間をあける */
div.top_cmnt
{
	font-size		: 80%;
	line-height		: 1.5;
	color			: #404040;
	text-align		: justify;
	text-justify	: inter-ideograph;	/* 両端揃えie対策 */
	padding			: 5px 0 0 0;
}

/* h2下に隙間をあける */
div.non_h3
{
	padding			: 10px 0 0 0;
}

/* ﾊﾞﾅｰTOP */

div.btn_top_new
{
	padding			: 10px 0 0 0;
}


div.btn_top_cam
{
	padding			: 10px 0 0 0;
}

span.black_bold_big
{
	color			: black;
	font-size		: 150%;
	font-weight		: bold;
}

span.blue_bold
{
	color			: blue;
	font-weight		: bold;
}


/******************************************************/
/*               yahooｻｲﾄ内検索                       */
/******************************************************/
#srchBox
{
width:330px;
_width:328px;
margin-bottom:6px;
background-color:#ffffff;
border-style:solid;
border-width:0px;
border-color:#ffff00;
color:#ffffff;
text-align:right;
}
#srchBox *
{
margin:0;
padding:0;
font-size:13px;
*font-size:small;
*font:x-small;
}
#srchBox a img
{
border:none;
}
#srchBox #srch
{
padding:35px 0px 0 10px;
}
#srchBox #srch #srchForm
{
white-space:nowrap;
}
#srchBox #srchInput
{
width:130px;
margin-right:6px;
vertical-align:bottom;
}
#srchBox #srchBtn
{
width:50px;
}
*html #srchBox #srchBtn
{
padding-top:2px;
}
*:first-child+html #srchBox #srchBtn
{
padding-top:2px;
}
#srchBox ul
{
margin-top:6px;
text-align:left;
}
#srchBox li
{
list-style-type:none;
display:inline;
zoom:1;
padding-right:10px;
}
#srchBox li input
{
zoom:1;
margin-right:2px;
_margin:-4px 0 -4px -4px;
vertical-align:middle;
border:0;
}
*:+html #srchBox li input
{
margin:-4px 0 -4px -4px;
}
#srchBox #srchLogo
{
margin:6px 6px 6px 0;
text-align:right;
}
#srchBox #srchLogo a
{
color:#666666;
text-decoration:none;
font-size:85%;
}
#srchBox #srchLogo a:hover
{
text-decoration:underline;
}

#srchBox.watermark
{
padding-bottom: 6px;
}
#srchBox.watermark #srchInput
{
padding:1px 1px 2px 1px;
border:1px solid #a5acb2;
background: #fff url(http://i.yimg.jp/images/search/customsearch/yjlogo/yjlogo_type4.gif) center center no-repeat;
}
#srchBox.watermark #srchInput.nomark
{
background: #fff;
}
#srchBox.watermark #srchLogo
{
display: none;
}

/* ﾘｽﾄ(ｻｲﾄﾏｯﾌﾟ) ----------------------------------------- */
ul.ul_list_sitemap {
	font-size		: 80%;
	list-style		: none;
}
ul.ul_list_sitemap li {
	margin-bottom		: 0.5em;

}

ul.ul_list_sitemap li a.black_bold {
	font-weight		: bold;
	color			: black;
}




ul.ul_list_sitemap li ul {
	list-style		: none;
	padding			: 0.5em 0em 0em 0em;
}
ul.ul_list_sitemap li ul li a{
	background-image	: url(image/sitemap/sitemap01.gif);
	background-position	: left center;
	background-repeat	: no-repeat ;
	padding-left		: 30px ; 
}

ul.ul_list_sitemap li ul li a.last{
	background-image	: url(image/sitemap/sitemap03.gif);
	background-position	: left center;
	background-repeat	: no-repeat ;
	padding-left		: 30px ; 
}

ul.ul_list_sitemap  li ul li ul li{
	background-image	: url(image/sitemap/sitemap02.gif);
	background-position	: left center;
	background-repeat	: no-repeat ;
	padding-left		: 45px ; 
}
ul.ul_list_sitemap  li ul li ul li a{
	background-image	: url(image/sitemap/sitemap01.gif);
	background-position	: left center;
	background-repeat	: no-repeat ;
}
ul.ul_list_sitemap  li ul li ul li a.last{
	background-image	: url(image/sitemap/sitemap03.gif);
	background-position	: left center;
	background-repeat	: no-repeat ;
}

/* 使用許諾枠 */
div.license 
{
	width		: 535px;
	height		: 110px;
	overflow	: scroll;
	line-height	: 1.5;
	border-style	: solid;
	border-color	: #c7c7c7;
	border-width	: 1px 1px 1px 1px;
	padding		: 3px;
	margin		: 0 0 5px 0;

}

/* 強調枠
div.background_gray
{
	width		: 350px;
	height		: 150px;
    background-color    : #f0f0f0;
	padding		: 5px;

}
 */

/* 20120118追加 */
/* 下ﾒﾆｭｰBOX */
div.under_banner
{
	clear			: both;
    background-color    : #c3e1fa;
	width			: 750px;
	height			: 60px;
/*	text-align		: right; */
/*	padding-top		: 10px; */

}

/* 下ﾒﾆｭｰ */
div.under_banner p
{
	color			: #1e3264;
	font-size		: 90%;
	font-weight		: bold;
	padding			: 0px 0px 5px 4px;
}

div.under_banner img
{
	margin			: 10px 3px 0px 4px;
}

/* 20120201追加 */
span.prpoint
{
	color			: black;
	font-size		: 250%;
	font-weight		: bold;
}

/* 写真右、文左大容量直流電源装置 */
div.flame_sl_right
{
	float			: right;
	width			: 210px;
	text-align		: center;
}

div.flame_sl_left
{
	float			: right;
	width			: 310px;
	margin			: 0 15px 0 0px;
}

