/* ######### Drop Down ULs CSS ######### */

/* IE7 does not support the star-html hack anymore, so this is ignored by IE7: */


.menuBg {background:url(../images/menubgleft.png) 0px 9px no-repeat; position:relative; z-index:99999999; color:#0094a3!important;}
.menuBg span{background:url(../images/menubgright.png) right 9px no-repeat; position:relative; z-index:99999999; color:#0094a3!important;}
.menubgleft {background: url(../images/menubgleft.gif) 0px 0px no-repeat; position:absolute; width:2px; height:150px; z-index:9999999999999999999999;}

.downarrowpointer{display:none;}
.ddsubmenustyle, .ddsubmenustyle ul{ /*topmost and sub ULs, respectively*/
font-size:13px;
margin: 0;
padding: 0;
position: absolute;
left: 0;
top: 0;
margin-top:-2px;
#margin-top:0px;
list-style-type: none;
border: 2px solid #2774B7;
/*border-bottom-width: 0;*/
visibility: hidden;
z-index:99999998!important;
padding:15px 0px 5px 20px;
background: url(../images/bgpng.png);
/*height:auto!important;*/
height:175px!important;

}









* html .ddsubmenustyle {
background:#ffffff;

}

* html .ddsubmenustyle ul{ 

	background:#ffffff;
	/*filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;*/
    }
	
/*.ddsubmenustyle2 {height:75px!important}*/

.ddsubmenustyle li a{
display: block;
width: 198px; /*width of menu (not including side paddings)*/
color:#303030;
text-decoration: none;
padding: 4px 0px 4px 0px;
}
.ddsubmenustyle li a:hover{display:block!important; text-decoration:none; z-index:99999; color:#0094a3;}
.ddsubmenustyle2{height:auto!important; padding-bottom:20px!important;}
.ddsubmenustyle2 li a{width:auto!important; padding-right:25px;}
.ddsubmenustyle2 li a:hover{ background:none!important;}
li.line1 a:hover{background: url(../images/line1.png) 100% 55% no-repeat;}
li.line2 a:hover{background: url(../images/line2.png) 100% 55% no-repeat;}
li.line3 a:hover{background: url(../images/line3.png) 100% 55% no-repeat;}
li.line4 a:hover{background: url(../images/line4.png) 100% 55% no-repeat;}
li.line5 a:hover{background: url(../images/line5.png) 100% 55% no-repeat;}
li.line6 a:hover{background: url(../images/line5.png) 100% 55% no-repeat;}
li.line7 a:hover{background: url(../images/line2.png) 100% 55% no-repeat;}

.ddsubmenustyle li ul{border-left-width: 2px!important; top:0px!important; margin-left:20px; #top:-2px!important;}

.ddsubmenustyle .active{background: url(../images/arrow_sub.gif) right 8px no-repeat;}
.ddsubmenustyle .active a{color:#303030!important;}

.ddsubmenustyle li ul li a:hover{ background:none;display: block;}
/*.ddsubmenustyle li ul { background: url(../images/menubgleft.gif) 0px 0px no-repeat;}*/

* html .ddsubmenustyle li{ /*IE6 CSS hack*/
display:block!important;
width: 198px; /*width of menu (include side paddings of LI A*/
line-height:16px;
}
* html .ddsubmenustyle2 li{ /*IE6 CSS hack*/
display:block!important;
width: auto; /*width of menu (include side paddings of LI A*/
padding-right:25px;
line-height:8px;
}

/* ######### Neutral CSS  ######### */

.downarrowpointer{ /*CSS for "down" arrow image added to top menu items*/
padding-left: 4px;
border: 0;
}

.rightarrowpointer{ /*CSS for "right" arrow image added to drop down menu items*/
position: absolute;
padding-top: 3px;
left: 100px;
border: 0;
}

.ddiframeshim{
position: absolute;
z-index: 500;
background: transparent;
border-width: 0;
width: 0;
height: 0;
display: block;
}

/*#ddsubmenu4 li{width:120px;}*/

#ddsubmenu6 li{
width:160px;
/*height:0; 前のメニューと次のメニューの間隔*/
}
