#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 {
	text-align:left;
	line-height:26px;
	font-size:14px;
	}
#main_top p{
	margin-bottom:20px;
	}
#main_top h4{
	background:url(../image/line.gif) repeat-x bottom;
	width:606px;
	padding:10px 0;
	margin-bottom:10px;
	font-weight:bold;
	}
	


/*-- パワーデバイス --*/
#main_top h3 {
	background:url(../image/power_text.jpg) no-repeat;
	width:308px;
	height:20px;
	text-indent:-9999px;
	margin-bottom:20px;
	}
#main_top h3.power_title01{
	background:url(../image/power_title.gif) no-repeat;
	width:606px;
	height:33px;
	text-indent:-9999px;
	}
#main_top h3.power_title02{
	background:url(../image/power_title02.gif) no-repeat;
	width:606px;
	height:33px;
	text-indent:-9999px;
	}

/*--　パワーデバイスその他取扱製品　--*/
#products{
	margin:20px 0;
	}
#products h4{
	background:url(../image/other_icon.gif) no-repeat left;
	padding-left:10px;
	margin:0px;
	width:380px;
	color:#265b94;
	}
#products_box {
	border-top:1px dotted #09C;
	background:url(../image/head_shadow.gif) repeat-x;
	padding:10px;
	}

.products_box {
	border-top:1px dotted #09C;
	background:url(../image/head_shadow.gif) repeat-x;
	padding:10px;
	}

.power_head{
	width:237px;
	height:23px;
	background:url(../image/menu_head_bg.jpg) no-repeat;
	margin:10px 10px 0 10px;
	font-size:12px;
	padding:0 0 0 15px;
	text-align:left;
	}
.power_box{
	width:242px;
	padding:5px;
	margin:0 10px 20px;
	background:#ededed;
	padding:5px;
	border-top:1px solid #fff;
	}
/*--　長いバージョン　--*/
.power_head_long{
	width:529px;
	height:23px;
	background:url(../image/menu_head_bg_long.jpg) no-repeat;
	margin:auto;
	font-size:12px;
	padding:0 0 0 15px;
	text-align:left;
	}
.power_box_long{
	width:534px;
	padding:3px;
	margin:0 auto 10px;
	background:#ededed;
	padding:5px;
	border-top:1px solid #fff;
	}
/*--　短いバージョン　--*/
.power_head_short{
	width:157px;
	height:23px;
	background:url(../image/menu_head_bg_long.jpg) no-repeat;
	margin:0 11px;
	font-size:12px;
	padding:0 0 0 15px;
	text-align:left;
	}
.power_box_short{
	width:161px;
	padding:3px;
	margin:0 11px;
	background:#ededed;
	padding:5px;
	border-top:1px solid #fff;
	}

/*------概要テーブル----*/
#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*/
#mini_menu li.mini_menu01 a {
	background:url(../image/side_mini01.gif) no-repeat;
	width:199px;
	}
#mini_menu li.mini_menu02 a {
	background:url(../image/side_mini02.gif) no-repeat;
	width:199px;
	}
#mini_menu li.mini_menu03 a {
	background:url(../image/side_mini03.gif) no-repeat;
	width:199px;
	}
#mini_menu li.mini_menu04 a {
	background:url(../image/side_mini04.gif) no-repeat;
	width:199px;
	}
#mini_menu li.mini_menu05 a {
	background:url(../image/side_mini05.gif) no-repeat;
	width:199px;
	}

/*------hover*/
#mini_menu li.mini_menu01 a:hover {
	background:url(../image/side_mini01_on.gif) no-repeat;
	}
#mini_menu li.mini_menu02 a:hover {
	background:url(../image/side_mini02_on.gif) no-repeat;
	}
#mini_menu li.mini_menu03 a:hover {
	background:url(../image/side_mini03_on.gif) no-repeat;
	}
#mini_menu li.mini_menu04 a:hover {
	background:url(../image/side_mini04_on.gif) no-repeat;
	}
#mini_menu li.mini_menu05 a:hover {
	background:url(../image/side_mini05_on.gif) no-repeat;
	}

	
/*------on */
#mini_menu li.mini_menu01_on a {
	background:url(../image/side_mini01_on.gif) no-repeat;
	width:199px;
	}
#mini_menu li.mini_menu02_on a {
	background:url(../image/side_mini02_on.gif) no-repeat;
	width:199px;
	}
#mini_menu li.mini_menu03_on a {
	background:url(../image/side_mini03_on.gif) no-repeat;
	width:199px;
	}
#mini_menu li.mini_menu04_on a {
	background:url(../image/side_mini04_on.gif) no-repeat;
	width:199px;
	}
#mini_menu li.mini_menu05_on a {
	background:url(../image/side_mini05_on.gif) no-repeat;
	width:199px;
	}


/*------取扱商品メニュー */
#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/power_menu01.jpg) no-repeat;
	width:120px;
	height:41px;
	padding:20px 0 0 120px;
	margin:0 30px 20px;
	}
#menu02{
	float:left;
	background:url(../image/power_menu02.jpg) no-repeat;
	width:120px;
	height:41px;
	padding:20px 0 0 120px;
	margin:0 30px 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;
	}



/*------取扱商品メニューディーゼルエンジン版 */
#sub_menu03{
	background:url(../image/menu_head03.jpg) no-repeat;
	width:600px;
	margin-top:30px;
	padding-top:40px;
	}
#sub_menu03 .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_menu03 .sub_menu_head a{
	text-decoration:none;
	}
#sub_menu03 .imgbox{
	width:244px;
	margin:0 10px 10px;
	background:#ededed;
	padding:7px;
	border-top:1px solid #fff;
	}

/*---- タイトル下サブメニュー　
#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*/

