@charset "Shift_JIS";

/*縲蟾E SIDE_MENU #side_menu縲逕ｨCSS
----------------------------------------------------------*/
/*縲MENU01・朞ENU04蜈ｱ騾壹*/

#side_menu .menu{
margin:0 0 13px 0;
}


#side_menu .menu{
margin:2px 4px 13px 8px;
}

#side_menu .menu:after{
display:block;
height:0px;
content:".";
visibility:hidden;
clear:both;
}

*html #side_menu .menu{
height:0%;
}

#side_menu .menu a:link{color:#0066aa;}
#side_menu .menu a:visited{color:#0066aa;}
#side_menu .menu a:hover{color:#0066aa;}
#side_menu .menu a:active{color:#0066aa;}

#side_menu .menu dt a:link{color:#906;}
#side_menu .menu dt a:visited{color:#906;}
#side_menu .menu dt a:hover{color:#ffffff;}
#side_menu .menu dt a:active{color:#906;}



/*縲MENU01
----------------------------------------------------------*/
#side01{
background-image:url("/common/img/side_menu/side01_bg.gif");
background-repeat:repeat-y;
background-position:left top;
}

#side01 .hd_tit{
padding:0 0 5px 0;
}

#side01 .ft{
background-image:url("/common/img/side_menu/side01_ft.gif");
background-repeat:no-repeat;
background-position:left bottom;
padding:0 9px 4px 9px;
}

#side01 dl{
padding:0 0 5px 0;
}

#side01 dl dt.non {
	color: #FFFFFF;
	background: url("/common/img/side_menu/side01_tit_bg.gif") left top;
	padding: 10px 5px 8px 8px;
	width: 175px;
	font-size:73%;
	line-height:140%;
	font-weight:bold;
	display: block;
}

#side01 dl dt a,
#side01 dl dd a{
	display:block;
	width:175px;
	font-size:100%;
	line-height:140%;
	font-weight:bold;
	background-repeat:no-repeat;
	background-position:left bottom;
}

#side01 dl dt a{
	background-image:url("/common/img/side_menu/side01_tit_bg.gif");
	color:#906;
}
#side01 dl dd a{background-image:url("/common/img/side_menu/side01_btn_bg.gif");color:#906;}

#side01 dl dt span,
#side01 dl dd span{
display:block;
background-repeat:no-repeat;
}

#side01 dl dt span{
background-image:url("/common/img/side_menu/side01_tit_ar.gif");
background-position:20px 50%;
padding:7px 5px 7px 39px;
}

#side01 dl dd span{
	background-image:url("/common/img/side_menu/ar_r_blue.gif");
	background-position:20px 50%;
	padding:12px 5px 12px 33px;
}

#side01 dl dt a:hover,
#side01 dl dt a:active{
background-image:url("/common/img/side_menu/side01_tit_bg_on.gif");
}

#side01 dl dd a:hover,
#side01 dl dd a:active{
background-image:url("/common/img/side_menu/side01_btn_bg_on.gif");
}

#side01 dl dt.on a:link,
#side01 dl dt.on a:visited,
#side01 dl dt.on a:hover,
#side01 dl dt.on a:active{
background-image:url("/common/img/side_menu/side01_tit_bg_cnt.gif");
color:#ffffff;
}

#side01 dl dt a:hover span,
#side01 dl dt a:active span,
#side01 dl dt.on span{
background-image:url("/common/img/side_menu/side01_tit_ar_on.gif");
}


#side01 dl dd.on a:link,
#side01 dl dd.on a:visited,
#side01 dl dd.on a:hover,
#side01 dl dd.on a:active{
background-image:url("/common/img/side_menu/side01_btn_bg_cnt.gif");
color:#906;
}

#side01 dl dd a:hover span,
#side01 dl dd a:active span,
#side01 dl dd.on span{
background-image:url("/common/img/side_menu/ar_r_blue_on.gif");
color:#906;
}


/*2gyoume*/
#side01 dl dd span.br{
padding:5px 5px 4px 32px;
}

#side01 dl dd.Fst {
	border-top: #d0d0d0 1px solid;
}
#side01 dl dd.Last {
	border-bottom: #d0d0d0 1px solid;
}


/*縲MENU02
----------------------------------------------------------*/
#side02{
background-image:url("/common/img/side_menu/side02_bg.gif");
background-repeat:repeat-y;
background-position:left top;
}

#side02 .hd{
background-image:url("/common/img/side_menu/side02_hd.gif");
background-repeat:no-repeat;
background-position:left top;
}

#side02 .ft{
background-image:url("/common/img/side_menu/side02_ft.gif");
background-repeat:no-repeat;
background-position:left bottom;
padding:10px 14px 0px 14px;
}

#side02 dl{
padding:0 0 10px 0;
}

#side02 dl dd{
background-color:#ffffff;
font-size:100%;
line-height:140%;
font-weight:bold;
}

#side02 dl dd ul{
padding:7px 0;
}

#side02 dl dd ul:after{
display:block;
height:0px;
content:".";
visibility:hidden;
clear:both;
}

#side02 dl dd ul li{
line-height:0;
}

#side02 dl dd a{
display:block;
width:100%;
color:#0066cc;
line-height:140%;
}

#side02 dl dd span{
display:block;
background-image:url("/common/img/side_menu/ar_r_blue.gif");
background-repeat:no-repeat;
background-position:10px 50%;
padding:7px 5px 3px 20px;
}

#side02 dl dd a:hover span,
#side02 dl dd a:active span{
background-image:url("/common/img/side_menu/ar_r_blue_on.gif");
}


/*縲MENU02縲迺E蠁EEEE蜍E譁E喧繝ｻ遉ｾ莨壹・繧E繝昴・繝E蛟句挨繝懊ち繝ｳ逕ｨ*/
#side02 dl.one dd a{
background-repeat:no-repeat;
background-position:right 50%;
min-height:45px;
height:45px;
}

#side02 dl.one dd span{
padding:18px 50px 18px 22px;
}

#side02 dl.eco dd a{background-image:url("/common/img/side_menu/side02_btnph_eco.jpg");}
#side02 dl.culture dd a{background-image:url("/common/img/side_menu/side02_btnph_culture.jpg");}
#side02 dl.culture dd span{padding:10px 50px 10px 22px;}





/*縲MENU03
----------------------------------------------------------*/
#side03{
background-image:url("/common/img/side_menu/side03_bg.gif");
background-repeat:repeat-y;
background-position:left top;
}

#side03 .hd{
background-image:url("/common/img/side_menu/side03_hd.gif");
background-repeat:no-repeat;
background-position:left top;
}

#side03 .ft{
background-image:url("/common/img/side_menu/side03_ft.gif");
background-repeat:no-repeat;
background-position:left bottom;
padding:10px 14px 10px 14px;
}

#side03 dl dd{
padding:3px 5px;
background-color:#ffffff;
font-size:100%;
line-height:140%;
font-weight:bold;
}

#side03 dl dd a{
display:block;
color:#0066cc;
background-repeat:no-repeat;
background-position:right 50%;
min-height:50px;
height:50px;
border-bottom:1px solid #d7d9d8;
}

#side03 dl dd.last a{
border-bottom:none;
}

#side03 dl dd span{
display:block;
background-image:url("/common/img/side_menu/ar_r_blue.gif");
background-repeat:no-repeat;
background-position:5px 50%;
padding:17px 40px 17px 17px;
}

#side03 dl dd a:hover span,
#side03 dl dd a:active span{
background-image:url("/common/img/side_menu/ar_r_blue_on.gif");
}

/*2陦檎畑*/
#side03 dl dd span.br{
padding:10px 40px 9px 17px;
}

#side03 dl dd li.quality a{background-image:url("/common/img/side_menu/side03_btnph_quality.jpg");}
#side03 dl dd li.research a{background-image:url("/common/img/side_menu/side03_btnph_research.jpg");}
#side03 dl dd li.customer a{background-image:url("/common/img/side_menu/side03_btnph_customer.jpg");}
#side03 dl dd li.factory a{background-image:url("/common/img/side_menu/side03_btnph_factory.jpg");}
#side03 dl dd li.arp a{background-image:url("/common/img/side_menu/side03_btnph_arp.jpg");border:none;}


/*逕ｻ蜒上E縺・/
#side03 dl.img_none dd{
padding:0 5px;
}

#side03 dl.img_none dd span{
padding:17px 5px 17px 17px;
}

/*2陦檎畑*/
#side03 dl.img_none dd span.br{
padding:10px 5px 9px 17px;
}
