@charset "shift_jis";
/* CSS Document */

/*==================================
top
==================================*/
/*============
共通
============*/
#top #main p{
	line-height: 1.65;
}
.clear_box{
	width:1px;
	height:1px;
	clear:both;}
/*============
お知らせ
============*/
/*共通*/
#top h3.h3_news a,#top h3.h3_pro_news a,#top h3.h3_com_news a,#top h3.h3_product a{ /*共通*/
	display:block;
	width:656px;
	height:31px;
	text-indent:-999999px;
	margin-bottom:10px;
}
/**/

#top h3.h3_news{background:url(../../img/h3_news.jpg) no-repeat;}
#top h3.h3_pro_news{background:url(../../img/h3_pro_news.jpg) no-repeat;}
#top h3.h3_com_news{background:url(../../img/h3_com_news.jpg) no-repeat;}

#top .news_wrap{
	margin-bottom:30px;
}
#top .news_wrap dl{
	background:url(../img/border_dot.gif) 0 100% repeat-x;
	clear:both;
	line-height:1.6;
	margin:0;
	padding:8px 3px 5px;
	text-align:left;
}
#top .news_wrap dl:after{
	content:".";
	display:block;
	visibility:hidden;
	height:0.1px;
	clear:both;
}
#top .news_wrap dt{
	float:left;
	width:110px;
}
#top .news_wrap dd{
	float:right;
	padding-left:80px;
	width:460px;
}
#top .news_wrap dd.ico_ir{background:url(../img/icon_ir.gif) no-repeat;}
#top .news_wrap dd.ico_com{background:url(../img/icon_com.gif) no-repeat;}
#top .news_wrap dd.ico_pro{background:url(../img/icon_pro.gif) no-repeat;}

#top .news_wrap dl.news_end{
	margin-bottom:20px;
}

/*============
製品情報
============*/
#top h3.h3_product{background:url(../../img/h3_product.jpg) no-repeat;}



/*============
Flash
============*/
#mainvisual{
	background:#f4f2e5;
	height:370px;
	clear:both;
	margin-bottom:15px;
	}
#flash{
	background:#FFF;
	width:900px;
	height:370px;
	text-indent:-999999px;
	margin-bottom:20px;
	margin:0 auto;
}
/*==============================
#gnavi
==============================*/
#gnavi_top{
	margin:0 auto;
	clear:both;
	text-align:left;
	width:900px;
}
#gnavi_top * {
/*	line-height: 0;*/
	vertical-align: bottom;
}
#gnavi_top ul#gnavi_list li{
	float:left;
	position: relative;
}
/*#gnavi_top ul#gnavi_list li a{
}*/

/*=======gnavi プルダウン部分========*/
/* 下層のメニューを不可視に */
#gnavi_top ul ul{
	display: none;
}
/* 疑似要素 :hover で下層のメニューを可視に */
#gnavi_top li#gnavi_02:hover ul,
 #gnavi_top li#gnavi_03:hover ul,
  #gnavi_top li#gnavi_04:hover ul,
   #gnavi_top li#gnavi_05:hover ul,
    #gnavi_top li#gnavi_06:hover ul,
	 #gnavi_top li#gnavi_07:hover ul{
	position: absolute;
	display: block;
	z-index: 10;
	position: absolute;
	top:34px;
}
	 #gnavi_top li#gnavi_07:hover ul{
	 left:-48px;}
#gnavi ul#gnavi_list li:hover ul li a{
	display:block;
}
* html #gnavi_top li#gnavi_02:hover ul{left:0px;}
* html #gnavi_top li#gnavi_03:hover ul{left:0px;}
* html #gnavi_top li#gnavi_04:hover ul{left:0px;}
* html #gnavi_top li#gnavi_05:hover ul{left:0px;}
* html #gnavi_top li#gnavi_06:hover ul{left:0px;}
* html #gnavi_top li#gnavi_07:hover ul{left:-48px;}
*:first-child+html #gnavi_top li#gnavi_02:hover ul{left:0px;}
*:first-child+html #gnavi_top li#gnavi_03:hover ul{left:0px;}
*:first-child+html #gnavi_top li#gnavi_04:hover ul{left:0px;}
*:first-child+html #gnavi_top li#gnavi_05:hover ul{left:0px;}
*:first-child+html #gnavi_top li#gnavi_06:hover ul{left:0px;}
*:first-child+html #gnavi_top li#gnavi_07:hover ul{left:-48px;}

#gnavi_top ul#gnavi_list li#gnavi_02:hover ul.pul_02 li,
 #gnavi_top ul#gnavi_list li#gnavi_03:hover ul.pul_03 li,
  #gnavi_top ul#gnavi_list li#gnavi_04:hover ul.pul_04 li,
   #gnavi_top ul#gnavi_list li#gnavi_05:hover ul.pul_05 li,
    #gnavi_top ul#gnavi_list li#gnavi_06:hover ul.pul_06 li,
	 #gnavi_top ul#gnavi_list li#gnavi_07:hover ul.pul_07 li{
	float:none;
}
/* IE6 対策 */
#gnavi_top ul#gnavi_list{ 
	behavior: url("common/htc/csshover.htc");
}
/*img.alpha{ behavior:url(common/htc/alpha.htc); }*/

/** html #gnavi_top img{ behavior:url("common/htc/iepngfix.htc")}*/
/** html .iepngfix {
  behavior: url("common/htc/iepngfix.htc");
}
*/
/*============
#topicpath
============*/
#topicpath{
	height:15px;
}


/*========================
製品情報
========================*/
/*============
新製品
#new_pro
============*/
#top h4.h4_newpro,#top h4.h4_procategory{
	height:18px;
	margin-bottom:10px;
	clear:both;
	text-indent:-999999px;
	margin-left:auto;
	margin-right:auto;
	width:635px;

}
#top h4.h4_newpro{background:url(../../img/h4_newpro.gif) no-repeat;}
#top h4.h4_procategory{background:url(../../img/h4_procategory.gif) no-repeat;}
#new_pro{
	margin-bottom:15px;
	margin-left:auto;
	margin-right:auto;
	width:635px;
/*	background:url(../../img/bg_newpro.gif) 0 bottom repeat-x;*/
}
#new_pro:after{
	content:".";
	display:block;
	visibility:hidden;
	height:0.1px;
	clear:both;
}

#new_pro .new_pro01{
	position:relative;
	width:298px;
	height:auto;
	border:1px solid #ccc;
	padding:5px;
	text-align:left;
	font-size:10px;
	margin-left:5px;
	margin-bottom:5px;
	height:100px;
	float:left;
}
#new_pro .new_pro01 .f12{
	font-size:12px;
}
#new_pro .name{
	font-size:16px;
	font-weight:bold;
	color:#2a924b;
}
#new_pro .new_name{
	margin-left:27px;
	font-size:18px;
	font-weight:bold;
	color:#2a924b;
}
#new_pro .txt{
	width:210px;
	float:left;
}
#top #main #new_pro .txt p{
	line-height:1.5;
}
*:first-child+html #top #main #new_pro .txt p{line-height:1.45;}
* html #top #main #new_pro .txt p{
	line-height:1.6;}
#top #main #new_pro .txtbottom{vertical-align:middle;}
*:first-child+html #top #main #new_pro .txtbottom{vertical-align:bottom;}
* html #top #main #new_pro .txtbottom{
	vertical-align:bottom;
	line-height:1.3;}
#new_pro .new{
	position:absolute;
	top:2px;
	left:2px;
	vertical-align:middle;
}
#new_pro .img{
	width:80px;
	float:right;
}
#new_pro .link{
	text-align:right;
	position:absolute;
	top:90px;
	left:150px;
}
#new_pro .link a{
	padding-left:12px;
	background:url(../img/arrow_green4.gif) no-repeat 0 50%;

}
#new_pro .link a:hover{
	background:url(../img/arrow_orange4.gif) no-repeat 0 50%;

}

/*============
製品カテゴリー
#procate
============*/
#procate{
	width:635px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:30px;
}
#procate:after{
	content:".";
	display:block;
	visibility:hidden;
	height:0.1px;
	clear:both;
}
#procate li{
	float:left;
	margin-bottom:5px;
	margin-right:5px;
}
#procate li.end{
	margin-right:0px;
}
#procate li a{
	display:block;
	width:155px;
	height:60px;
	text-indent:-999999px;
}
#procate li a.procate01{background:url(../../img/pro_dani.jpg) no-repeat;}
#procate li a.procate02{background:url(../../img/pro_gaityu.jpg) no-repeat;}
#procate li a.procate03{background:url(../../img/pro_byogai.jpg) no-repeat;}
#procate li a.procate04{background:url(../../img/pro_dojo.jpg) no-repeat;}
#procate li a.procate05{background:url(../../img/pro_josou.jpg) no-repeat;}
#procate li a.procate06{background:url(../../img/pro_choseizai.jpg) no-repeat;}
#procate li a.procate07{background:url(../../img/pro_tenchakuzai.jpg) no-repeat;}
#procate li a.procate08{background:url(../../img/pro_kinou.jpg) no-repeat;}



/*============
安全使用推進キャンペーン
#safety
============*/
#safety{
	background:url(../../img/bg_safety_top.gif) 0 top no-repeat;
	clear:both;
	text-align:left;
}
#safety a{
	background:url(../img/arrow_green4.gif) 0 50% no-repeat;
	padding-left:15px;
	margin-left:10px;

}
#safety a:hover{
	background:url(../img/arrow_orange4.gif) 0 50% no-repeat;
}
	
#safety dt{
	width:250px;
	float:left;
}
#safety dd{
	width:400px;
	float:left;
	font-size:10px;
}
#safety dl{
	background:url(../img/border_dot2.gif) repeat-x 0 100%;
/*	padding-bottom:25px !important;*/
	padding:20px 0;
}
#safety dl:after{
	content:".";
	display:block;
	visibility:hidden;
	height:0.1px;
	clear:both;
}

/*========================
subnavi
========================*/
#sidemenu p.sub_title{background:url(../../ir/img/subnavi_title_ir.jpg) no-repeat;}
#sidemenu a.ba_message{background:url(../../img/ba_message.jpg) no-repeat;}
#sidemenu a.ba_vision{background:url(../../img/ba_vision.jpg) no-repeat;}
#sidemenu a.ba_compliance{background:url(../../img/ba_compliance.jpg) no-repeat;}
#sidemenu a.ba_summary{background:url(../../img/ba_summary.jpg) no-repeat;}
#sidemenu a.ba_notice{background:url(../../img/ba_notice.jpg) no-repeat;}

/*主な製品*/
#sidemenu p.title_mainpro{
	background:url(../../img/title_side_mainpro.jpg) no-repeat;
	width:225px;
	height:31px;
	text-indent:-999999px;
	margin-bottom:5px;
}
#sidemenu ul.sidemainpro{
	background:#f6f6f6;
}
#sidemenu ul.sidemainpro li{
	margin-bottom:3px;
}
#sidemenu ul.sidemainpro li a{
	width:206px;
	height:61px;
	display:block;
	margin-left:auto;
	margin-right:auto;
	text-indent:-999999px;
}
#sidemenu ul.sidemainpro li a.mainpro01{ background:url(../../img/ba_basuamido.jpg) no-repeat;}
#sidemenu ul.sidemainpro li a.mainpro02{ background:url(../../img/ba_nemakic.jpg) no-repeat;}
#sidemenu ul.sidemainpro li a.mainpro03{ background:url(../../img/ba_kanemaito.jpg) no-repeat;}
#sidemenu ul.sidemainpro li a.mainpro04{ background:url(../../img/ba_kinondo.jpg) no-repeat;}
#sidemenu ul.sidemainpro li a.mainpro05{ background:url(../../img/ba_mogeton.jpg) no-repeat;}
#sidemenu ul.sidemainpro li a.mainpro06{ background:url(../../img/ba_kasoron.jpg) no-repeat;}
