@charset "utf-8";

/*====================================================================================================================

	Products

=====================================================================================================================*/

#contents .pdf{
	background: url(../images/common_ic_pdf.gif) left center no-repeat;
	padding-left:20px;
	}

/*Common
________________________________________*/		

#contents .w370{
	width:370px;
	float:right;
	}

#contents .sec dt{
	float:left;
	clear:left;
	width:160px;
	margin-bottom:10px;
	}

#contents .sec dd{
	float:left;
	width:460px;
	margin-bottom:10px;
	}

/*light/index.html
________________________________________*/	

body#light #contents .sec dl{
	margin-bottom:5px;
	}

body#light #contents .sec dt{
	color:#3297de;
	font-weight:bold;
	margin-bottom:0;
	float:none;
	}

body#light #contents .sec dd{
	width:520px;
	margin-bottom:5px;
	}

/*gauge.html
________________________________________*/

body#gauge #contents ul#l_navi{
	background:url(../images/common_l-navi_bg.gif) repeat-x left bottom;
	height:56px;
	margin:10px 0 20px 0;
	width:626px;
	}

*+body#gauge #contents ul#l_navi{
	background:url(../images/common_l-navi_bg.gif) repeat-x left bottom;
	height:56px;
	margin:10px 0 20px 0;
	width:626px;
	}	
	
body#gauge #contents #l_navi li{
	line-height: inherit;
	height:56px;
	padding:3px 10px 0 10px;
	margin-right:5px;
	float:left;
	border:1px solid #000000;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	background:url(../images/common_l-navi_bg_03.gif) repeat-x left top;
	display:block;
	letter-spacing:-0.05em;
	}

*html body#gauge #contents #l_navi li{
	line-height:20px;
	height:51px;
	padding:3px 10px 0 10px;
	margin-right:5px;
	float:left;
	border:1px solid #000000;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	background:url(../images/common_l-navi_bg_03.gif) repeat-x left top;
	display:block;
	letter-spacing:-0.05em;
	}	

*+html body#gauge #contents #l_navi li{
	line-height:20px;
	height:51px;
	padding:3px 10px 0 10px;
	margin-right:5px;
	float:left;
	border:1px solid #000000;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	background:url(../images/common_l-navi_bg_03.gif) repeat-x left top;
	display:block;
	letter-spacing:-0.05em;
	}					

body#gauge #contents #l_navi li.on{
	background:#ffffff;
	font-weight:bold;
	color:#e21f0a;
	}	

*html body#gauge #contents #l_navi li.on{
	background:#ffffff;
	font-weight:bold;
	color:#e21f0a;
	border-bottom:1px solid #ffffff;
	}

*+html body#gauge #contents #l_navi li.on{
	background:#ffffff;
	font-weight:bold;
	color:#e21f0a;
	border-bottom:1px solid #ffffff;
	}						

body#gauge #contents #l_navi li a{
	background:url(../images/common_l-navi_ic_arrow.gif) left top no-repeat;
	padding-left:10px;
	}

body#gauge #contents ul#l_navi span{
	font-size:86%;
	}	

/*parts
________________________________________*/

body.parts #contents ul#l_navi{
	background:url(../images/common_l-navi_bg.gif) repeat-x left bottom;
	height:56px;
	margin:10px 0 20px 0;
	width:626px;
	}

*+body.parts #contents ul#l_navi{
background:url(../images/common_l-navi_bg.gif) repeat-x left bottom;
	height:56px;
	margin:10px 0 20px 0;
	width:626px;
	}	

body.parts #contents #l_navi li{
	line-height: inherit;
	height:56px;
	padding:3px 10px 0 10px;
	margin-right:5px;
	float:left;
	border:1px solid #000000;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	background:url(../images/common_l-navi_bg_03.gif) repeat-x left top;
	display:block;
	letter-spacing:-0.05em;
	}		
	
*html body.parts #contents #l_navi li{
	line-height:20px;
	height:51px;
	padding:3px 10px 0 10px;
	margin-right:5px;
	float:left;
	border:1px solid #000000;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	background:url(../images/common_l-navi_bg_03.gif) repeat-x left top;
	display:block;
	letter-spacing:-0.05em;
	}

*+html body.parts #contents #l_navi li{
	line-height:20px;
	height:51px;
	padding:3px 10px 0 10px;
	margin-right:5px;
	float:left;
	border:1px solid #000000;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	background:url(../images/common_l-navi_bg_03.gif) repeat-x left top;
	display:block;
	letter-spacing:-0.05em;
	}	

body.parts #contents #l_navi li.on{
	background:#ffffff;
	font-weight:bold;
	color:#e21f0a;
	}

*html body.parts #contents #l_navi li.on{
	background:#ffffff;
	font-weight:bold;
	color:#e21f0a;
	border-bottom:1px solid #ffffff;
	}

*+html body.parts #contents #l_navi li.on{
	background:#ffffff;
	font-weight:bold;
	color:#e21f0a;
	border-bottom:1px solid #ffffff;
	}						

body.parts #contents #l_navi li a{
	background:url(../images/common_l-navi_ic_arrow.gif) left top no-repeat;
	padding-left:10px;
	}

/*parts/index.html
________________________________________*/	
body#parts_index #contents h2 a:link,	body#parts_index #contents h2 a:visited{
	color:#e21f0a;
	font-weight:bold;
	text-decoration:none;
	}	

body#parts_index #contents h2 a:hover{
	text-decoration:underline;
	}

body#parts_index #contents .sec ul{
	margin-left:20px;
	}

body#grass .small{
	font-size:80%;
	}

/*parts/others.html
________________________________________*/	

body#others #contents .sec dl{
	margin-bottom:5px;
	width:400px;
	}

body#others #contents .sec dt{
	color:#3297de;
	font-weight:bold;
	margin-bottom:0;
	float:none;
	float:left;
	clear:left;
	}

body#others #contents .sec dd{
	width:520px;
	margin-bottom:5px;
	}												

/*reflex/index.html
________________________________________*/	
	
body#reflex	h4{
	font-weight:bold;
	margin-bottom:10px;}

/*index.html
________________________________________*/		

body#product_index #contents .clearfix li{
	background:url(../images/common_h2_ic.gif) no-repeat;
	background-position:0 5px;
	color:#e21f0a;
	font-size:120%;
	padding-left:20px;
	margin-bottom:5px;
	}

body#product_index #contents .clearfix li a:link,body#product_index #contents .clearfix li a:visited{
	color:#e21f0a;
	text-decoration:underline;
	}

body#product_index #contents .clearfix li li{
	background:url(../images/common_ic_arrow.gif) left top no-repeat;
	padding-left:10px;
	font-size:100%;
	}

body#product_index #contents .clearfix li a:link,body#product_index #contents .clearfix li a:visited{
	color:#e21f0a;
	text-decoration:none;
	}

body#product_index #contents .clearfix li a:hover{
	text-decoration:underline;
	}	

body#product_index #contents .clearfix li li a:link,body#product_index #contents .clearfix li li a:visited{
	color:#333399;
	text-decoration:none;
	}

body#product_index #contents#contents .clearfix ul#l_navi{
	background:url(../images/common_l-navi_bg.gif) repeat-x left bottom;
	height:30px;
	margin:10px 0 20px 0;
	width:626px;
	}	

/*tank.html,maintenanc.html,boiler.html
________________________________________*/

body#product_index #contents table li{
	background:url(../images/common_h2_ic.gif) no-repeat;
	background-position:0 5px;
	color:#e21f0a;
	font-size:120%;
	padding-left:20px;
	margin-bottom:5px;
	}

body#product_index #contents table li a:link,body#product_index #contents table li a:visited{
	color:#e21f0a;
	text-decoration:underline;
	}

body#product_index #contents table li li{
	background:url(../images/common_ic_arrow.gif) left top no-repeat;
	padding-left:10px;
	font-size:100%;
	margin-bottom:0;
	}

body#product_index #contents table li a:link,body#product_index #contents table li a:visited{
	color:#e21f0a;
	text-decoration:none;
	}

body#product_index #contents table li a:hover{
	text-decoration:underline;
	}	

body#product_index #contents table li li a:link,body#product_index #contents table li li a:visited{
	color:#333399;
	text-decoration:none;
	}

body#product_index #contents#contents table ul#l_navi{
	background:url(../images/common_l-navi_bg.gif) repeat-x left bottom;
	height:30px;
	margin:10px 0 20px 0;
	width:626px;
	}			

body#product_index #contents#contents td.down{
	padding-top:2em;
	}
