.text9 {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 72%;
	line-height: 138%;
	color: #666666;
}
.text10 {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 78%;
	line-height:138%;
	color: #666666;
}
.text10pan {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px;
	line-height:138%;
	color: #666666;
}
.text12red {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 88%;
	line-height: 138%;
	color: #ED1C26;
}
.text10midasi {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 78%;
	line-height:138%;
	color: #333333;
	font-weight: bold;
}
.text12 {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 88%;
	line-height: 138%;
	color: #333333;
	font-weight: normal;
}
.text12midasi {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 88%;
	line-height:138%;
	color: #333333;
	font-weight: bold;
}
.text14midasi {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 100%;
	line-height:138%;
	color: #000000;
	font-weight: bold;
}
a:link		{color: #4c4c4c; text-decoration:underline}
a:hover	{
	color: #FFFFFF;
	text-decoration:none;
	background-color: #ed1c26;
}

/*プロダクトトップ*/
ul#navi_top{
	margin:0;
	padding:0;
	list-style:none;
	}
ul#navi_top li{
	display:block;
	background: url(../products/images/p_menu_bg.gif) no-repeat left center;
	}
.menu{
	padding: 0px 0px 0px 12px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size:10px;
	line-height:20px;
	height:20px;
	color: #666666;
	display:block;
	}
a.menu:link		{color: #4c4c4c; text-decoration:underline}
a.menu:visited	{color: #808080; text-decoration:underline}
a.menu:hover	{
	color: #FFFFFF;
	text-decoration:none;
	background: url(../products/images/p_menu_bg_ov.gif) no-repeat left center;
	background-color: #ed1c26;
}

/*プロダクトメニュー*/
ul#navi_inside{
	margin:0;
	padding:0;
	list-style:none;
	}
ul#navi_inside li{
	margin:0;
	padding:0;
	display:block;
	background: url(../products/images/m_menu_bg.gif) no-repeat left top;
	/*height:15px;*/
	}
.menu2{
	padding: 0px 10px 0px 20px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size:10px;
	line-height:15px;
	height:15px;
	color: #666666;
	display:block;	
	}
.menu2hit{
	padding: 0px 10px 0px 20px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size:10px;
	line-height:15px;
	height:15px;
	color: #FFFFFF;
	text-decoration:none;
	background: url(../products/images/m_menu_bg_ov.gif) no-repeat left top;
	background-color: #ed1c26;
	display:block;	
	}
a.menu2:link		{color: #4c4c4c; text-decoration:underline}
a.menu2:visited		{color: #808080; text-decoration:underline}
a.menu2:hover		{
	color: #FFFFFF;
	text-decoration:none;
	background: url(../products/images/m_menu_bg_ov.gif) no-repeat left top;
	background-color: #ed1c26;
}

.menu2type{
	padding: 0px 0px 0px 12px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size:10px;
	line-height:15px;
	height:15px;
	color: #666666;
	background: url(../products/images/m_type_bg.gif) no-repeat left top;
	display:block;
	}
.menu2typehit{
	padding: 0px 0px 0px 12px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size:10px;
	line-height:15px;
	height:15px;
	color: #FFFFFF;
	text-decoration:none;
	background: url(../products/images/m_type_bg_ov.gif) no-repeat left top;
	background-color: #ed1c26;
	display:block;	
	}
a.menu2type:link		{color: #4c4c4c; text-decoration:underline}
a.menu2type:visited	{color: #808080; text-decoration:underline}
a.menu2type:hover		{
	color: #FFFFFF;
	text-decoration:none;
	background: url(../products/images/m_type_bg_ov.gif) no-repeat left top;
	background-color: #ed1c26;
}

.menu2type2{
	padding: 0px 0px 0px 12px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size:10px;
	line-height:15px;
	height:45px;
	color: #666666;
	background: url(../products/images/m_type2_bg.gif) no-repeat left top;
	display:block;	
	}
.menu2type2hit{
	padding: 0px 0px 0px 12px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size:10px;
	line-height:15px;
	height:45px;
	color: #FFFFFF;
	text-decoration:none;
	background: url(../products/images/m_type2_bg_ov.gif) no-repeat left top;
	background-color: #ed1c26;
	display:block;	
	}
a.menu2type2:link		{color: #4c4c4c; text-decoration:underline}
a.menu2type2:visited	{color: #808080; text-decoration:underline}
a.menu2type2:hover		{
	color: #FFFFFF;
	text-decoration:none;
	background: url(../products/images/m_type2_bg_ov.gif) no-repeat left top;
	background-color: #ed1c26;
}

/*プロダクトサブメニュー*/
ul#navisub{
	margin:0;
	padding:0;
	list-style:none;
	}
ul#navisub li{
	display:block;
	background: url(../products/images/sub_bg.gif) no-repeat left center;
	}
.menu3{
	padding: 0px 0px 0px 20px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size:9px;
	line-height:15px;
	height:15px;
	color: #666666;
	display:block;	
	}
.menu3hit{
	padding: 0px 0px 0px 20px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size:9px;
	line-height:15px;
	height:15px;
	color: #FFFFFF;
	text-decoration:none;
	background: url(../products/images/sub_bg_ov.gif) no-repeat left center;
	background-color: #ed1c26;
	display:block;	
	}
a.menu3:link		{color: #4c4c4c; text-decoration:underline}
a.menu3:visited		{color: #808080; text-decoration:underline}
a.menu3:hover		{
	color: #FFFFFF;
	text-decoration:none;
	background: url(../products/images/sub_bg_ov.gif) no-repeat left center;
	background-color: #ed1c26;
}

/*ラインナップメニュー*/
.menuline{
	padding: 0px 0px 0px 20px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size:12px;
	line-height:15px;
	height:15px;
	color: #666666;
	display:block;
	background: url(../products/images/lineup_bg.gif) no-repeat left center;	
	}
a.menuline:link		{color: #4c4c4c; text-decoration:underline}
a.menuline:visited		{color: #808080; text-decoration:underline}
a.menuline:hover		{
	color: #FFFFFF;
	text-decoration:none;
	background: url(../products/images/lineup_bg_ov.gif) no-repeat left center;
	background-color: #ed1c26;
}
/*テクノロジーメニュー*/
.menutec1{
	padding: 0px 10px 0px 20px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size:10px;
	line-height:15px;
	height:15px;
	color: #666666;
	display:block;	
	}
.menutec1hit{
	padding: 0px 10px 0px 20px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size:10px;
	line-height:15px;
	height:15px;
	color: #FFFFFF;
	text-decoration:none;
	background: url(../products/images/m_menu_bg_ov.gif) no-repeat left top;
	background-color: #ed1c26;
	display:block;	
	}
a.menutec1:link		{color: #4c4c4c; text-decoration:underline}
a.menutec1:visited		{color: #808080; text-decoration:underline}
a.menutec1:hover		{
	color: #FFFFFF;
	text-decoration:none;
	background: url(../products/images/m_menu_bg_ov.gif) no-repeat left top;
	background-color: #ed1c26;
}
.menutec2{
	padding: 0px 10px 0px 20px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size:10px;
	line-height:15px;
	height:30px;
	color: #666666;
	display:block;	
	}
.menutec2hit{
	padding: 0px 10px 0px 20px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size:10px;
	line-height:15px;
	height:30px;
	color: #FFFFFF;
	text-decoration:none;
	background: url(../products/images/m_menu_bg_ov.gif) no-repeat left top;
	background-color: #ed1c26;
	display:block;	
	}
a.menutec2:link		{color: #4c4c4c; text-decoration:underline}
a.menutec2:visited		{color: #808080; text-decoration:underline}
a.menutec2:hover		{
	color: #FFFFFF;
	text-decoration:none;
	background: url(../products/images/m_menu_bg_ov.gif) no-repeat left top;
	background-color: #ed1c26;
}
.menutec3{
	padding: 0px 10px 0px 20px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size:10px;
	line-height:15px;
	height:45px;
	color: #666666;
	display:block;	
	}
.menutec3hit{
	padding: 0px 10px 0px 20px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size:10px;
	line-height:15px;
	height:45px;
	color: #FFFFFF;
	text-decoration:none;
	background: url(../products/images/m_menu_bg_ov.gif) no-repeat left top;
	background-color: #ed1c26;
	display:block;	
	}
a.menutec3:link		{color: #4c4c4c; text-decoration:underline}
a.menutec3:visited		{color: #808080; text-decoration:underline}
a.menutec3:hover		{
	color: #FFFFFF;
	text-decoration:none;
	background: url(../products/images/m_menu_bg_ov.gif) no-repeat left top;
	background-color: #ed1c26;
}

