@charset "shift_jis";
/* CSS Document */


/* メインメニュー */
#glnav{   width:980px; margin:0 auto;
   height:25px;background: url(/inc_wide/img/menubg.gif) repeat scroll 0 0 #fb6465;}
#glnav ul {
   display:block;
   list-style-type: none;
   margin:0;
   padding:0;
   width:980px;
   
}

/* サブメニュー1段目 */
#glnav ul ul{
   display:none;
   position:absolute;
   top:100%;
   left:0;
   _margin-left:3px;
   width:auto;
   z-index: 1;
}

#glnav ul ul.dr{
   left:-50px;
}


/* サブメニュー2段目以降 */
#glnav ul ul ul {
   top:0;
   left:100%;
}

/* リスト */
#glnav li {
   float:left;
}

#glnav li li {
   clear:both;
}

#glnav li:hover {
   position:relative;
}

#glnav li:hover > ul {
   display: block
}

/* IE6用 */
* html #glnav li {
   behavior: expression(
      this.onmouseover=new Function("this.className='column1'"),
      this.onmouseout=new Function("this.className=''"),
      this.style.behavior = 'none'
   );
}

* html #glnav li li {
   behavior: expression(
      this.onmouseover=new Function("this.className='column2'"),
      this.onmouseout=new Function("this.className=''"),
      this.style.behavior = 'none'
   );
}
* #glnav li li a:hover {
 background:#ffdddd;
   color:#333;display: block;
}

#glnav .column1 {position:relative;}
#glnav .column1 ul {display:block;}
#glnav .column1 * ul {display:none;}

#glnav .column2 {position:relative;}
#glnav .column2 ul {display:block;}
#glnav .column2 * ul {display:none;}

#glnav .column3 {position:relative;}
#glnav .column3 ul {display:block;}
#glnav .column3 * ul {display:none;}


/* デザイン */
#glnav li {
   line-height:1.6em;
   text-align: center;
   /*background:#ddd;*/
   color:#FFF;
}
#glnav li ul{padding:1px; border:1px solid #ffe8e8; background:#fff2ed; /width:200px; _margin-top:1px;}
#glnav li li {
   text-align: left;
   /*min-width:120px;*/
   width:100%;
   background:#fff2ed;

}
#glnav li li a{
	color:#333;
	   padding:0 10px;
	      border-top:1px solid #fff;
      border-bottom:1px solid #fff;
	     border-left:1px solid #fff;
		    border-right:1px solid #fff;
			background:none;
			   white-space: nowrap;display: block;
}
#glnav li li a:hover{
	border:1px solid #ffa9a9;
}
#glnav li a{
   display: block;
   /*width:100px;*/
   text-decoration:none;
   color:#fff;
   padding:0 30px 0 25px;
   line-height:25px;
   background:url(/inc_wide/img/bg1.gif) no-repeat right;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
#glnav li a{
   display: block;
   text-decoration:none;
   color:#fff;
   padding:0 30px 0 21px;
   line-height:25px;
   background:url(/inc_wide/img/bg1.gif) no-repeat right;
}
}

#glnav li li:hover {
   /*background:#7BBA10;*/ background:#ffdddd;
   color:#333;
}

/*#glnav .column1, #glnav .column2, #glnav .column3 {
   color:#333;
   background:#7BBA10;
}*/
#glnav .home a,#glnav .home a:hover{background:none; border-right:1px solid #de4243;}
#glnav .list2 a,#glnav .list2 a:hover{background:url(/inc_wide/img/arr_black.gif) no-repeat right;}