/* Basic code - don't modify */
 
 #nav { display: block; margin: 0; padding: 0; position: relative; }
  #nav li { display: block; list-style: none; margin: 0; padding: 0; position: relative; }
  #nav a { display: block; }
  #nav ul  { display: none; position: absolute; left: 0; margin: 0; padding: 0; }
  * html #nav ul { line-height: 0; } /* IE6 "fix" */
  	#nav ul a { zoom: 1; } /* IE6/7 fix */
    #nav ul li { float: none; }
    #nav ul ul { top: 0; }
    
/* Essentials - configure this */

#nav ul { width: 211px; }
#nav ul {
top:0;
left:212px;
width:211px;
background:#444;
z-index:999999;
}
#nav ul li{
width:211px;
float:left;
overflow:hidden;
z-index:999999 !important;
}
/* Everything else is theming */
 
#nav { }
#nav *:hover { background-color: none; }
#nav ul ul li a { border-right: 1px solid white; color: white; font-size: 12px; padding: 6px; line-height: 1; }
  #nav ul ul li.hover a { background-color: #5E5A5A; }
  #nav ul ul { right: 213px; }
    #nav ul li a { background-color: #b4f161; padding:4px; color:#494949;}
      #nav ul a.hover { background-color: #36ae3e; color:#fff; }
   #nav ul a { border-bottom: 1px solid white; border-right: none; opacity: 0.9; filter: alpha(opacity=90); }
/* #nav ul a { border-bottom: none; } - I also needed this for IE6/7 */
#main{
position:relative;
}

#side_menu{
position:fixed;
z-index:10;
}
/* hack */
*html #side_menu{
float:left;
width:215px;
margin-right:8px;
position:static;
}


*+html #side_menu{
float:left;
width:215px;
margin-right:8px;
position:static;
}

/* hack_end */

#side_menu li{
margin:0 1px;
display:inline;
float:left;
width:211px;
}
#side_menu li.menu0{

}
#side_menu a.menu1{
display:block;
background:url(img/menu1.gif) no-repeat 0 -3px;
height:40px;
text-indent:-9999em;
border-bottom:1px #ddd dotted;
}
#side_menu a.menu2{
display:block;
background:url(img/menu2.gif) no-repeat 0 -3px;
height:40px;
text-indent:-9999em;
overflow:hidden;
border-bottom:1px #ddd dotted;
}
#side_menu a.menu3{
display:block;
background:url(img/menu3.gif) no-repeat 0 -3px;
height:40px !important;
text-indent:-9999em;
border-bottom:1px #ddd dotted;
overflow:hidden;
}
#side_menu a.menu4{
display:block;
background:url(img/menu4.gif) no-repeat 0 -3px;
height:40px;
overflow:hidden;
text-indent:-9999em;
border-bottom:1px #ddd dotted;
}
#side_menu a.menu5{
display:block;
background:url(img/menu5.gif) no-repeat 0 -3px;
height:40px;
text-indent:-9999em;
border-bottom:1px #ddd dotted;
}
#side_menu a.menu6{
display:block;
background:url(img/menu6.gif) no-repeat 0 -3px;
height:40px;
text-indent:-9999em;
border-bottom:1px #ddd dotted;
}
#side_menu .menu0{
display:block;
background:url(img/menu0.gif) no-repeat ;
height:88px;
text-align:center;
border-bottom:1px #ddd dotted;
}
#side_menu .menu0 a{
display:block;
margin:0 auto;
margin-top:8px;
height:69px;
width:186px;
text-indent:-99999em;
background:url(img/menu_demo_btn.gif);
}
#side_menu a.menu8{
display:block;
background:url(img/menu8.gif) no-repeat 0 -3px;
height:40px;
text-indent:-9999em;
border-bottom:1px #ddd dotted;
}

#side_menu .dairiten{
padding:4px;
}
#side_menu .dairiten p{
font-size:10px;
}
#side_menu .dairiten a{
display:block;
height:104px;
width:194px;
margin-left:4px;
margin-top:2px;
background:url(img/dairi_banner.jpg) no-repeat;
font-size:1px;
text-indent:-9999em;
}
.takasa{
margin-top:5px;
}
.banner_box{
overflow:hidden !important;
width:190px !important;
height:52px !important;
padding:0px !important
margin-left:0px !important;
line-height:1 !important;
}
.banner_box ul{
width:570px !important;
height:52px !important;
padding:0px !important
margin:0px !important;
}
.banner_box .carousel-control{
display:none;
}
.banner_box li{
width:190px !important;
height:52px !important;
float:left !important;
margin:0px !important;
}
.banner_box li a{
display:black;
overflow:hidden !important;
width:190px !important;
height:52px !important;
margin:0px !important;
}
#side_menu .waku{
border-left:1px solid #969696;
border-right:1px solid #969696;
margin-left:2px;
padding-left:8px;
}

#foot_subnavi{
float:right;
width:430px;
margin-top:-60px;
}

#foot_subnavi li{
display:inline;
}
.ami_box{
border:1px solid #457d6a;

}
.ddsg-wrapper h2{
display:none;

}
.ddsg-wrapper ul{
padding:10px 20px;
margin-right:90px;
}

.ddsg-wrapper li{
border-bottom:1px dotted #457d6a;
padding:5px;
margin-bottom:5px;
}




