.dcjq-mega-menu ul.menu ul, .dcjq-mega-menu ul.menu li {
list-style: none; 
padding: 0; 
margin: 0;
background-image:url(../images/bg_menu.jpg);
text-align:left;
}

.dcjq-mega-menu ul.menu ul {
display: none;
}

.dcjq-mega-menu ul.menu .sub ul {
display: block;
}

/* メインメニュースタイル --------- */

.dcjq-mega-menu ul.menu {
height:71px;
position: relative;
}

.dcjq-mega-menu ul.menu li {
float: left; 
}

.dcjq-mega-menu ul.menu li a {
float: left; 
display: block;  
padding: 0; 
text-decoration: none;
}

.dcjq-mega-menu ul.menu li.mega-hover a {
background-position: 100% -40px; 
color: #000; 
text-shadow: none;
}

.dcjq-mega-menu ul.menu li a:hover {
background-position: 100% -40px; 
color: #000; 
text-shadow: none;
}


/*　プルダウン --------- */

.dcjq-mega-menu ul.menu li .sub-container {
position: absolute; /* Required */
padding-left: 0; 
margin-top: 7px;
}

.dcjq-mega-menu ul.menu li .sub {
padding: 0;
}

.dcjq-mega-menu ul.menu li .sub-container.mega .sub {
padding: 0;
}

/*　一段のアイコン --------- */

.dcjq-mega-menu ul.menu li .sub-container.non-mega .sub {
padding: 20px 0 0 0;
width:152px;
}

.dcjq-mega-menu ul.menu li .sub-container.non-mega li {
width: 152px; /* Set the drop down width */
}

.dcjq-mega-menu ul.menu li .sub-container.non-mega li.lilong {
width:180px;
}

.dcjq-mega-menu ul.menu li .sub-container.non-mega li a {
color:#111;
padding: 7px 5px 7px 22px; 
background-image:url(../images/line.jpg);
background-position:bottom;
background-repeat:repeat-x;
}

.dcjq-mega-menu ul.menu li .sub-container.non-mega li a:hover {
color: #990000;
background-color:#F2B92B;
}


/*　プルダウン：メガ --------- */

.dcjq-mega-menu ul#ulposi {
height:480px;
position:relative;
left:114px;
}

.dcjq-mega-menu ul#ulposi2 {
height:340px;
position:relative;
left:-86px;
}

.dcjq-mega-menu ul.menu li .sub .row {
display:block;
width: 100%; 
overflow: hidden; 
clear: both;
padding:20px 0 30px 18px;
background-image:url(../images/bg_menu.jpg);
}

.dcjq-mega-menu ul.menu li .sub li {
float: none; 
font-size: 13px; 
}

.dcjq-mega-menu ul.menu li .sub li.mega-hdr { 
width: 210px;
margin: 0;
}

.dcjq-mega-menu ul.menu li .sub a {
background: none; 
border: none; 
text-shadow: none;
padding: 4px 10px; 
display: block; 
float: none; 
text-decoration: none; 
font-size: 13px; 
}

.dcjq-mega-menu ul.menu li .sub li.mega-hdr a.mega-hdr-a {
color: #FFF; 
padding: 4px 10px; 
margin-bottom: 5px; 
text-transform: uppercase; 
font-weight: bold; 
background-color:#4C301E;
}

.dcjq-mega-menu ul.menu li .sub li.mega-hdr a.mega-hdr-a:hover {
color: #FFF;
text-shadow: none;
background-color:#F2B92B;
}

.dcjq-mega-menu ul.menu li .sub li ul li {
}

.dcjq-mega-menu ul.menu .sub li.mega-hdr li a {
color: #111;
font-weight: normal; 
padding: 3px 0 3px 0;

}
.dcjq-mega-menu ul.menu .sub li.mega-hdr li a:hover {
color: #111;
padding-left:70px;
background-image:url(../images/check02.png);
background-position:left;
background-repeat:no-repeat;
}

.dcjq-mega-menu ul li#menu-item-1 {
padding:0 20px 0 0;
}

.dcjq-mega-menu ul li#menu-item-1 ul {
padding:0;
margin:0;
}

.dcjq-mega-menu ul li#menu-item-1 li {
float:none;
}

.dcjq-mega-menu ul li#menu-item-2 {
padding:0 20px 0 0;
}

.dcjq-mega-menu ul li#menu-item-2 li {
float:none;
}

.dcjq-mega-menu ul li#menu-item-3 li {
float:none;
}

.dcjq-mega-menu ul li#menu-item-4 {
padding:0 20px 0 0;
}

.dcjq-mega-menu ul li#menu-item-4 li {
float:none;
}

.dcjq-mega-menu ul li#menu-item-5 {
padding:0 20px 0 0;
}

.dcjq-mega-menu ul li#menu-item-5 li {
float:none;
}

.dcjq-mega-menu ul li#menu-item-6 {
padding:0 20px 0 0;
}

.dcjq-mega-menu ul li#menu-item-6 li {
float:none;
}

.dcjq-mega-menu ul li#menu-item-7 {
padding:0 20px 0 0;
}

.dcjq-mega-menu ul li#menu-item-7 li {
float:none;
}

.dcjq-mega-menu ul li#menu-item-9 {
padding:0 20px 0 0;
}

.dcjq-mega-menu ul li#menu-item-9 li {
float:none;
}

.dcjq-mega-menu ul.menu li ul#ulposi2 li.mega-hdr { 
width: 540px;
margin: 0;
background-image:url(../images/bg_menu.jpg);
}

.dcjq-mega-menu ul li#menu-item-8 {
padding:0 20px 0 0;
}

.dcjq-mega-menu ul li#menu-item-8 ul {
padding:0;
margin:0;
}

.dcjq-mega-menu ul li#menu-item-8 li {
float:none;
}


/* スライダー ----------------------------- */

.dcjq-mega-menu ul li#menu-item-8 div#navi {
float:right;
width:300px;
height:240px;
margin:0;
padding:0;
overflow:hidden;
}

.dcjq-mega-menu ul li#menu-item-8 div#navi ul li {
list-style-type:none;
}



.dcjq-mega-menu ul li#menu-item-8 ul#slides {
width:300px;
height:240px;
overflow:hidden;
padding:20px 0 0 0;
margin:0;
}

.dcjq-mega-menu ul li#menu-item-8 ul#slides li {
float:left;
width:300px;
padding:0;
margin:0;
}

.dcjq-mega-menu ul li#menu-item-8 ul#slides li img {
vertical-align:bottom;
}

.dcjq-mega-menu ul li#menu-item-8 ul#slides li a {
background-image:none;
padding:0;
}


.dcjq-mega-menu ul li#menu-item-8 #thum {
float:left;
width:230px;
margin:0;
padding:0;
}

.dcjq-mega-menu ul li#menu-item-8 ul#thum  {
margin:0;
padding:30px 0 0 0;
}


.dcjq-mega-menu ul li#menu-item-8 ul#thum li {
margin:0;
padding:0;
}


.dcjq-mega-menu ul li#menu-item-8 ul#thum li a {
display:block;
width:230px;
height: 28px;
color:#111;
padding: 8px 0 0 10px;
margin:0 0 10px 0;
}

.dcjq-mega-menu ul li#menu-item-8 #thum li a:hover {
color:#FFF;
padding: 8px 0 0 30px;
margin:0 0 10px 0;
background-image:url(../images/checkbg.png);
background-repeat:no-repeat;
}


