@charset "utf-8";


#dropList { margin: 0 auto; padding: 0; height:40px; width:900px; background:#000 url(../glmenu/topBack.png) repeat-x left top; position:relative; font-family: Lucida Grande, Trebuchet MS, Arial, Helvetica,Verdana,"ＭＳ ゴシック","MS ゴシック","MS Gothic","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka,sans-serif; font-size:12px; z-index:500;}
#dropList ul#menyu { margin:0; padding:0; list-style:none; white-space:nowrap; }
#dropList ul#menyu li.level1-li { float:left; height:39px; _height:40px; padding-top:1px; _padding-top:0; margin-right:0; }
#dropList ul#menyu li.level1-li a.level1-a { display:block; height:39px; _height:40px; float:left; border-left:1px solid #8D6458/*#7e8586*/; border-right:1px solid #1E1612; padding:0 20px; text-decoration:none; line-height:40px; white-space:nowrap; font-weight: normal; color:#fff; }


#dropList ul#menyu li.sub a.level1-a {color:#fff;}

/*** CUSTOM ***/
#dropList ul#menyu li.sub a.level1-a span {color: #fff; font-weight: normal;}/*#645956*//* DE7412*/
/******/

#dropList ul#menyu li.level1-li:hover, #dropList ul#menyu li.level1-li a.level1-a:hover {position:relative;}
#dropList ul#menyu li.level1-li a.level1-a:hover, #dropList ul#menyu li.level1-li:hover a.level1-a { border-left:1px solid #2d2d2d; border-right:1px solid #000; /*border-bottom:1px solid #000;*/ color:#fff; background: url(../glmenu/topHover.png) left top repeat-x; }/*over.png*/




#dropList ul#menyu li.level2-li { float:left; height:39px; _height:40px; padding-top:1px; _padding-top:0; margin-right:0;  background: url(../glmenu/topBackform.png) left top repeat-x;}
#dropList ul#menyu li.level2-li a.level2-a { display:block; height:39px; _height:40px; float:left; border-left:1px solid #7e8586; border-right:1px solid #2d2d2d; padding:0 5px; text-decoration:none; line-height:40px; white-space:nowrap; font-weight: normal; color:#fff; }


#dropList ul#menyu li.sub a.level2-a {color:#fff/*#ddd*/;}
#dropList ul#menyu li.level2-li:hover, #dropList ul#menyu li.level1-li a.level1-a:hover {position:relative;}
#dropList ul#menyu li.level2-li a.level2-a:hover, #dropList ul#menyu li.level1-li:hover a.level1-a { border-left:1px solid #2d2d2d; border-right:1px solid #000; /*border-bottom:1px solid #000;*/ color:#fff; background: url(../glmenu/overform.png) left top repeat-x; }





#dropList ul#menyu li.sub a.level1-a:hover { height:39px; _height:40px; color:#fff; background:url(../glmenu/topHover.png); } 
#dropList ul#menyu li.sub:hover > a.level1-a { height:39px; _height:40px; color:#fff; background:url(../glmenu/topHover.png); }
#dropList ul#menyu li div.listHolder { position:absolute; left:-9999px; top:40px; background: url(../glmenu/divider.png); border:1px solid #000; border-width:0 1px 1px 1px; padding:0; } /* IE6 only */






#dropList table { border-collapse:collapse; margin:-1px -10px; font-size:1em; width:0; height:0; }
#dropList ul#menyu :hover div.listHolder {left:0;}
#dropList ul#menyu a:hover div.listHolder {left:-1px;}
#dropList ul#menyu div.col1 {width:171px;}
#dropList ul#menyu div.col2 {width:340px;}
#dropList ul#menyu div.col3 {width:510px;}
#dropList ul#menyu div.col4 {width:680px;}
#dropList ul#menyu a:hover div.left1, #dropList ul#menyu :hover div.left1 {left:-141px;}
#dropList ul#menyu a:hover div.left2, #dropList ul#menyu :hover div.left2 {left:-282px;}


/*column*/
#dropList ul#menyu div.listHolder div.listCol {display:block; float:left; padding:10px; margin:0; width:150px;}
/*SUBTT*/
#dropList ul#menyu div.listHolder div.listCol h5 {font-weight: normal; color: #fff; padding:5px 0 5px 0; margin:0 0 5px 0; font-size:13px; line-height:13px; background:url(../glmenu/linedot.png) repeat-x left bottom; text-align: left;}
#dropList ul#menyu div.listHolder div.listCol h5 a{font-weight: normal; color: #fff; text-decoration: none;}
#dropList ul#menyu div.listHolder div.listCol h5 a:hover{font-weight: normal; color: #ff0; text-decoration: none;}

/******list********/
#dropList ul#menyu div.listHolder div.listCol ul {padding:0; margin:0; list-style:none; text-align: left;}
#dropList ul#menyu div.listHolder div.listCol ul li {line-height:20px; padding:0; margin:0;}
#dropList ul#menyu div.listHolder div.listCol ul li a {color:#FFC39E; text-decoration:none; padding-left:14px; font-weight:normal; background:url(../glmenu/dot.png) no-repeat left center;}
#dropList ul#menyu div.listHolder div.listCol ul li a:hover { color:#fff; text-decoration: none; background:url(../glmenu/dothover.gif) no-repeat left center;}

/******************ORIGINAL********************/
#dropList ul#menyu div.listHolder div.listCol ul li span{font-weight:normal; background:none; color:#FFC39E; padding: 50px 0 10px 5px; margin: 0;}
#dropList ul#menyu div.listHolder div.listCol ul li span a{font-weight:normal; background:none; color:#FFC39E; padding: 50px 0 10px 5px; margin: 0;}
#dropList ul#menyu div.listHolder div.listCol ul li span a:hover{font-weight:normal; background:none; color:#fff; padding: 50px 0 10px 5px; margin: 0;}
/**************/



#dropList ul#menyu div.listHolder div.listCol ul li ul {padding:0; margin:0; list-style: none; text-align: left; color: #c00; background:none;}/*#fff*/
#dropList ul#menyu div.listHolder div.listCol ul li ul li{line-height:16px; padding: 0 0 0 20px; margin:0 0 0 20px; background:none;}
#dropList ul#menyu div.listHolder div.listCol ul li ul li a {color:#c00; text-decoration:none; padding-left:40px; font-weight:normal;  background:none;}
#dropList ul#menyu div.listHolder div.listCol ul li ul li a:hover { color:#fff; text-decoration: none;}




/******bottom********/
#dropList ul#menyu div.listHolder div.bottomLine {clear:left; background:#444; padding:5px 10px; text-align: left; background:url(../glmenu/btmBack.png) repeat-x left center;}
#dropList ul#menyu a:hover div.listHolder div.bottomLine {height:1px;}
#dropList ul#menyu div.listHolder div.bottomLine p {padding:0 0 0 15px; margin:0; line-height:180%; color:#fc0; background:url(../glmenu/arrowmv.gif) no-repeat left center; font-weight: normal;}
#dropList ul#menyu div.listHolder div.bottomLine p a {color:#fc0; text-decoration: none;}
#dropList ul#menyu div.listHolder div.bottomLine p a:hover {color:#fff;text-decoration:none;}

ul li ul li ul li{ list-style-type: square; list-style-position : outside;}

/***************************************/

#listgr01 {padding:10px 0; margin:0; width: 140px; height: 65px; text-align: right;}
#listgr02 {padding:5px 0 5px 16px; margin:0; width: 130px; height: 60px; text-align: right;}
#listgr03 {padding:10px 0; margin:0; width: 140px; height: 120px; text-align: right;}


.ht180 {height:180px; overflow: hidden; margin: 0; padding: 0;}


.bg_ab01 { background: url(../glmenu/bg_ab01.png) right bottom no-repeat; height:150px; overflow: hidden; margin: 0; padding: 0;}
.bg_ab02 { background: url(../glmenu/bg_ab02.png) right bottom no-repeat; height:150px; overflow: hidden;}
.bg_ab03 { background: url(../glmenu/bg_ab03.png) right bottom no-repeat; height:150px; overflow: hidden;}
.bg_ab04 { background: url(../glmenu/bg_ab04.png) right bottom no-repeat; height:150px; overflow: hidden;}

.act { background:url(../glmenu/topHoverAct.png) top center no-repeat; }

.expl a{ padding:10px; margin:0; width: 140px; height: 50px; text-align: left; color: #fff; font-size:12px; line-height:16px; display: block; background: none;}



.glgr_ent01 {padding:0; margin:0; width: 130px; height: 50px; text-align: left; border: none;}



