#title {
	width:880px;
	height:20px;
	background:url(../image/h2_title.jpg) no-repeat;
	padding:50px 0 0 20px;
	text-align:left;
	color:#fff;
	font-size:10px;
	}
#title a{
	color:#fff;
	text-decoration:none;
	}
#title span{
	color:#c2d5f1;
	}

#title_main{
	background:url(../image/title.jpg) no-repeat;
	width:656px;
	height:75px;
	text-indent:-9999px;
	}
#title_main_enkaku{
	background:url(../image/title_enkaku.jpg) no-repeat;
	width:656px;
	height:45px;
	text-indent:-9999px;
	}
.top_contents_box{
	width:646px;
	padding:5px;
	background:url(../../image/contents_bg.jpg) repeat-x top;
	background-color:#3a5079;
	}
.top_contents_bg{
	padding:20px 20px 10px 20px;
	background:url(../../image/contents_head_bg.gif) repeat-x top;
	background-color:#FFF;
	}

#main_top {
	background:url(../image/denchi_pics.jpg) no-repeat right;
	text-align:left;
	line-height:26px;
	font-size:14px;
	padding-right:180px;
	min-height:230px;
	}
#main_top h3.head{
	background:url(../image/denchi_text.jpg) no-repeat;
	width:397px;
	height:45px;
	padding-bottom:20px;
	text-indent:-9999px;
	}

/*------沿革テーブル----*/
#history_bg{
	background-color:#e4e4e4;
	padding:3px;
	}
#history_bg th{
	background-color:#f9f9f9;
	border:1px solid #CCC;
	padding:10px;
	font-size:14px;
	vertical-align:text-top;
	}
#history_bg td{
	background-color:#FFF;
	border:1px solid #CCC;
	padding:10px;
	font-size:14px;
	vertical-align:text-top;
	}
#history_bg td.img{
	background:#f5f3ea;
	}
#history_bg td img{
	margin:10px auto;
	}


/*------概要テーブル----*/
#gaiyou_bg{
	padding:3px;
	}
#gaiyou_bg th{
	background:url(../image/gaiyou_th_bg.jpg) repeat-x top;
	background-color:#d9e6f2;
	padding:10px;
	font-size:14px;
	vertical-align:text-top;
	}
#gaiyou_bg td{
	background:url(../image/gaiyou_td_bg.jpg) repeat-x top;
	background-color:#f6f6f6;
	border-left:1px solid #FFF;
	padding:10px;
	font-size:14px;
	vertical-align:text-top;
	}
#gaiyou_bg td h4{
	font-weight:bold;
	}


/*------menu----*/
#sidemenu_box {
	width:200px;
	}
#sidemenu_box ul {
	padding:0px;
	margin:0px;
	}
#sidemenu_box li {

	list-style-type:none;	
	}
#sidemenu_box li a {
	height:42px;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
	margin-bottom:1px;
	}
/*------off*/
#sidemenu_box li.side_menu01 a {
	background:url(../image/side_menu01.gif) no-repeat;
	width:199px;
	}
#sidemenu_box li.side_menu02 a {
	background:url(../image/side_menu02.gif) no-repeat;
	width:199px;
	}
#sidemenu_box li.side_menu03 a {
	background:url(../image/side_menu03.gif) no-repeat;
	width:199px;
	}
#sidemenu_box li.side_menu04 a {
	background:url(../image/side_menu04.gif) no-repeat;
	width:199px;
	}
#sidemenu_box li.side_menu05 a {
	background:url(../image/side_menu05.gif) no-repeat;
	width:199px;
	}
#sidemenu_box li.side_menu_contact a {
	background:url(../../image/side_otoiawase.gif) no-repeat;
	width:199px;
	height:51px;
	margin:10px 0;
	}


/*------hover*/
#sidemenu_box li.side_menu01 a:hover {
	background:url(../image/side_menu01_on.gif) no-repeat;
	}
#sidemenu_box li.side_menu02 a:hover {
	background:url(../image/side_menu02_on.gif) no-repeat;
	}
#sidemenu_box li.side_menu03 a:hover {
	background:url(../image/side_menu03_on.gif) no-repeat;
	}
#sidemenu_box li.side_menu04 a:hover {
	background:url(../image/side_menu04_on.gif) no-repeat;
	}
#sidemenu_box li.side_menu05 a:hover {
	background:url(../image/side_menu05_on.gif) no-repeat;
	}

#sidemenu_box li.side_menu_contact a:hover {
	background:url(../../image/side_otoiawase_on.gif) no-repeat;
	}

	
/*------on */
#sidemenu_box li.side_menu01_on a {
	background:url(../image/side_menu01_on.gif) no-repeat;
	width:199px;
	}
#sidemenu_box li.side_menu02_on a {
	background:url(../image/side_menu02_on.gif) no-repeat;
	width:199px;
	}
#sidemenu_box li.side_menu03_on a {
	background:url(../image/side_menu03_on.gif) no-repeat;
	width:199px;
	}
#sidemenu_box li.side_menu04_on a {
	background:url(../image/side_menu04_on.gif) no-repeat;
	width:199px;
	}

#sidemenu_box li.side_menu05_on a {
	background:url(../image/side_menu05_on.gif) no-repeat;
	width:199px;
	}
#sidemenu_box li.side_menu_contact_on a {
	background:url(../../image/side_otoiawase_on.gif) no-repeat;
	width:199px;
	}


/*------ mini ----*/
#mini_menu {
	width:200px;
	}
#mini_menu ul {
	padding:0px;
	margin:0px;
	}
#mini_menu li {

	list-style-type:none;	
	}
#mini_menu li a {
	height:31px;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
	margin-bottom:1px;
	}
/*------off*/
li.mini_menu01 a {
	background:url(../image/side_mini01.gif) no-repeat;
	width:199px;
	}
li.mini_menu02 a {
	background:url(../image/side_mini02.gif) no-repeat;
	width:199px;
	}
li.mini_menu03 a {
	background:url(../image/side_mini03.gif) no-repeat;
	width:199px;
	}
li.mini_menu04 a {
	background:url(../image/side_mini04.gif) no-repeat;
	width:199px;
	}


/*------hover*/
li.mini_menu01 a:hover {
	background:url(../image/side_mini01_on.gif) no-repeat;
	}
li.mini_menu02 a:hover {
	background:url(../image/side_mini02_on.gif) no-repeat;
	}
li.mini_menu03 a:hover {
	background:url(../image/side_mini03_on.gif) no-repeat;
	}
li.mini_menu04 a:hover {
	background:url(../image/side_mini04_on.gif) no-repeat;
	}

	
/*------on */
li.mini_menu01_on a {
	background:url(../image/side_mini01_on.gif) no-repeat;
	width:199px;
	}
li.mini_menu02_on a {
	background:url(../image/side_mini02_on.gif) no-repeat;
	width:199px;
	}
li.mini_menu03_on a {
	background:url(../image/side_mini03_on.gif) no-repeat;
	width:199px;
	}
li.mini_menu04_on a {
	background:url(../image/side_mini04_on.gif) no-repeat;
	width:199px;
	}

/*-- プルダウン　--*/

.menu2{
width:199px; 
position:relative; 
margin:0; 
z-index:100;
}
.menu2 p{
overflow: hidden;
height: 0;
padding-top: 100px;
}

.menu2 ul {
padding:0; 
margin:0; 
list-style-type: none; 
width:199px; 
}
.menu2 ul li ul {
visibility:hidden; 
position:absolute; 
height:0; 
overflow:hidden; 
top:0; 
left:190px;
margin-bottom:1px;
}

.menu2 ul li {
float:left;
margin-bottom:1px;
}
.menu2 ul li a, .menu2 ul li a:visited {
display:block; 
float:left; 
text-decoration:none; 
color:#000; 
width:190px; 
height:31px; 
background:transparent; 
padding-left:10px;
}
* html .menu2 ul li a, * html .menu2 ul li a:visited {width:190px; w\idth:190px;}

.menu2 table {
border-collapse:collapse; 
border:0; 
margin:0; 
padding:0; 
font-size:1em; 
position:absolute; 
left:0; 
top:0;
}

/* first line for IE7 and non-IE browsers - second line for IE5.5 and IE6 */
.menu2 ul li:hover a,
.menu2 ul li a:hover{
}

.menu2 ul li:hover {position:relative; z-index:90;}
* html .menu2 ul li a:hover {position:relative; z-index:100;}

.menu2 ul li:hover ul,
.menu2 ul li a:hover ul {
visibility:visible; position:absolute; height:auto;
}
.menu2 ul li:hover ul li a,
.menu2 ul li a:hover ul li a{
display:block; background:transparent; color:#fff; height:auto; text-decoration:none;
width:199px;
height:31px;
}

.menu2 ul li:hover ul li:hover a,
.menu2 ul li a:hover ul li a:hover {
}
.menu2 ul li:hover ul li ul,
.menu2 ul li a:hover ul li a ul {
visibility:hidden; position:absolute; height:0; overflow:hidden; top:0; left:199px;
}
.menu2 ul li:hover ul li:hover ul,
.menu2 ul li a:hover ul li a:hover ul {

}
.menu2 ul li:hover ul li:hover ul li a,
.menu2 ul li a:hover ul li a:hover ul li a {
display:block; background:transparent; color:#ff0;
}

.menu2 ul li:hover ul li:hover ul li:hover a,
.menu2 ul li a:hover ul li a:hover ul li a:hover {
}

/*--　マウスオフ --*/
.menu2 li.m01 { background: url(../image/side_mini01.gif) left top no-repeat; }
.menu2 li.m01-1 { background: url(../image/s_menu01.gif) left top no-repeat; margin:0; }
.menu2 li.m01-2 { background: url(../image/s_menu02.gif) left top no-repeat; margin:0; }
.menu2 li.m01-3 { background: url(../image/s_menu03.gif) left top no-repeat; margin:0; }

.menu2 li.m02 { background: url(../image/side_mini02.gif) left top no-repeat; }
.menu2 li.m02-1 { background: url(../image/s_menu04.gif) left top no-repeat; margin:0; }
.menu2 li.m02-2 { background: url(../image/s_menu05.gif) left top no-repeat; margin:0; }

.menu2 li.m03 { background: url(../image/side_mini03.gif) left top no-repeat; }
.menu2 li.m03-1 { background: url(../image/s_menu06.gif) left top no-repeat; margin:0; }
.menu2 li.m03-2 { background: url(../image/s_menu07.gif) left top no-repeat; margin:0; }

.menu2 li.m04 { background: url(../image/side_mini04.gif) left top no-repeat; }
/*--　マウスオン --*/
.menu2 li.m01 a:hover { background: url(../image/side_mini01_on.gif) left top no-repeat; }
.menu2 li.m01-1 a:hover { background: url(../image/s_menu01_on.gif) left top no-repeat; margin:0; }
.menu2 li.m01-2 a:hover { background: url(../image/s_menu02_on.gif) left top no-repeat; margin:0; }
.menu2 li.m01-3 a:hover { background: url(../image/s_menu03_on.gif) left top no-repeat; margin:0; }

.menu2 li.m02 a:hover { background: url(../image/side_mini02_on.gif) left top no-repeat; }
.menu2 li.m02-1 a:hover { background: url(../image/s_menu04_on.gif) left top no-repeat; margin:0; }
.menu2 li.m02-2 a:hover { background: url(../image/s_menu05_on.gif) left top no-repeat; margin:0; }

.menu2 li.m03 a:hover { background: url(../image/side_mini03_on.gif) left top no-repeat; }
.menu2 li.m03-1 a:hover { background: url(../image/s_menu06_on.gif) left top no-repeat; margin:0; }
.menu2 li.m03-2 a:hover { background: url(../image/s_menu07_on.gif) left top no-repeat; margin:0; }

.menu2 li.m04 a:hover { background: url(../image/side_mini04_on.gif) left top no-repeat; }
/*--　ページオン --*/
.menu2 li.m01_on { background: url(../image/side_mini01_on.gif) left top no-repeat; }
.menu2 li.m02_on { background: url(../image/side_mini02_on.gif) left top no-repeat; }
.menu2 li.m03_on { background: url(../image/side_mini03_on.gif) left top no-repeat; }
.menu2 li.m04_on { background: url(../image/side_mini04_on.gif) left top no-repeat; }


/*------取扱商品メニュー */
#sub_menu{
	background:url(../image/menu_head.jpg) no-repeat;
	width:600px;
	margin-top:30px;
	padding-top:40px;
	}
.sub_menu_head{
	width:236px;
	height:20px;
	background:url(../image/menu_head_bg.jpg) no-repeat;
	margin:0 10px;
	padding:3px 0 0 20px;
	text-align:left;
	}
.sub_menu_head a{
	text-decoration:none;
	}
#menu01{
	float:left;
	background:url(../image/denchi_menu01_bg.jpg) no-repeat;
	width:136px;
	height:58px;
	padding:3px 0 0 120px;
	margin:0 10px 20px;
	}
#menu02{
	float:left;
	background:url(../image/denchi_menu02_bg.jpg) no-repeat;
	width:136px;
	height:41px;
	padding:20px 0 0 120px;
	margin:0 10px 20px;
	}
#menu03{
	float:left;
	background:url(../image/denchi_menu03_bg.jpg) no-repeat;
	width:136px;
	height:51px;
	padding:10px 0 0 120px;
	margin:0 10px 20px;
	}
#menu04{
	float:left;
	background:url(../image/denchi_menu04_bg.jpg) no-repeat;
	width:136px;
	height:41px;
	padding:20px 0 0 120px;
	margin:0 10px 20px;
	}
#sub_menu ul{
	vertical-align:middle;
	}
#sub_menu li{
	background:url(../../image/icon_submenu.gif) no-repeat 0 4px;
	padding-left:10px;
	text-align:left;
	}
#sub_menu li a{
	text-decoration:none;
	}

/*--- 電池 --*/
#main h3.title01{
	background:url(../image/title01.gif) no-repeat;
	width:606px;
	height:33px;
	text-indent:-9999px;
	}
#main h3.title02{
	background:url(../image/title02.gif) no-repeat;
	width:606px;
	height:33px;
	text-indent:-9999px;
	}
#main h3.title03{
	background:url(../image/title03.gif) no-repeat;
	width:606px;
	height:33px;
	text-indent:-9999px;
	}

/*--- 電源・充電器版 --*/
#main h3.charger_title01{
	background:url(../image/charger_title01.gif) no-repeat;
	width:606px;
	height:33px;
	text-indent:-9999px;
	}
#main h3.charger_title02{
	background:url(../image/charger_title02.gif) no-repeat;
	width:606px;
	height:33px;
	text-indent:-9999px;
	}


a:link{
	color: #3366CC;
	text-decoration: none;
	}

a:hover{
	color: #000099;
	text-decoration: none;
	}

a:visited{
	color: #000099;
	text-decoration: none;
	}
	


/*--- コード・ケーブルその他 --*/
#main h3.others_title01{
	background:url(../image/others_title01.gif) no-repeat;
	width:606px;
	height:33px;
	text-indent:-9999px;
	}
#main h3.others_title02{
	background:url(../image/others_title02.gif) no-repeat;
	width:606px;
	height:33px;
	text-indent:-9999px;
	}

#products{
	margin:20px 0;
	}
#products .photo img{
	border:3px solid #CCC;
	}
#products h4{
	background:url(../image/product_icon.gif) no-repeat left;
	padding-left:10px;
	padding-bottom:0px;
	margin-left:10px;
	width:380px;
	font-weight:bold;
	color:#265b94;
	font-size:14px;
	border-bottom:1px dotted #09C;
	}
#products h4.long{
	background:url(../image/product_icon.gif) no-repeat left;
	padding-left:10px;
	padding-bottom:0px;
	margin-left:10px;
	font-weight:bold;
	color:#265b94;
	font-size:14px;
	border-bottom:1px dotted #09C;
	}
#products_box {
	background:url(../image/head_shadow.gif) repeat-x;
	padding:10px 10px 0 10px;
	margin-left:10px;
	font-size:14px;
	}
#products_box strong{
	font-weight:bold;
	}
#products_box td{
	padding:5px;
	vertical-align:top;
	}
/*-- カスタムオーダー　--*/
#main h3.custom_title{
	background:url(../image/custom_title.gif) no-repeat;
	width:606px;
	height:33px;
	text-indent:-9999px;
	}
#custom{
	margin:20px 0;
	}
#custom h4{
	background:url(../image/other_icon.gif) no-repeat left;
	padding-left:10px;
	margin:0px;
	width:380px;
	color:#265b94;
	}
#custom_box {
	border-top:1px dotted #09C;
	background:url(../image/head_shadow.gif) repeat-x;
	padding:10px;
	}
	
	
/*---- タイトル下サブメニュー　
#navi {
	height:35px;
	margin:0;
	padding:0;
	width:656px;
	background-color:#365b9a;
	}
#navi li {
	height:35px;
	color:#FFF;
	background:url(../image/contents_menu_line.gif) no-repeat right;	width:100px;
	}

------off*/



