/* CSS for pulldown menu v1.3 */
/* Copyright(C) ASH (http://ash.jp/) */

#navi{ width: auto; height: 50px; background-color: #dadbdb; z-index: 2; }
#navi_inner{ width: 944px; height: 50px; z-index: 2; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; }

/*---ナビゲーションそれぞれ--------*/
.navi_concept{ width: 189px; height:50px; background-image: url(../images/btn_concept_r.png); background-repeat: no-repeat; }
.navi_concept a{ width: 189px; height:50px; text-indent: -9999px; display:block; background-image: url(../images/btn_concept.png); background-repeat: no-repeat; text-decoration:none; padding-right:1px;	 }
.navi_concept a:hover{ background:none; }
.navi_concept ul li a{ font-size:12px; line-height:15px; color:#666; text-indent:0px; width: 165px }

.navi_works { width: 189px; height:50px; background-image: url(../images/btn_works_r.png); background-repeat: no-repeat; }
.navi_works a{ width: 189px; height:50px; text-indent: -9999px; display:block; background-image: url(../images/btn_works.png); background-repeat: no-repeat; text-decoration:none; padding-left:1px; }
.navi_works a:hover{ background:none; }
.navi_works ul li a{ font-size:12px; line-height:15px; color:#666; text-indent:0px; width: 165px }
.navi_media { width: 189px; height:50px; background-image: url(../images/btn_media_r.png); background-repeat: no-repeat; }
.navi_media a{ width: 189px; height:50px; text-indent: -9999px; display:block; background-image: url(../images/btn_media.png); background-repeat: no-repeat; text-decoration:none; padding-left:1px; }
.navi_media a:hover{ background:none; }
.navi_profile{ width: 189px; height:50px; background-image: url(../images/btn_profile_r.png); background-repeat: no-repeat;}
.navi_profile a{ width: 189px; height:50px; text-indent: -9999px; display:block; background-image: url(../images/btn_profile.png); background-repeat: no-repeat; text-decoration:none; padding-left:1px; }
.navi_profile a:hover{ background:none; }
.navi_awards{ width: 189px; height:50px; background-image: url(../images/btn_awards_r.png); background-repeat: no-repeat; }
.navi_awards a{ width: 189px; height:50px; text-indent: -9999px; display:block; background-image: url(../images/btn_awards.png); background-repeat: no-repeat; text-decoration:none; padding-left:1px; }
.navi_awards a:hover{ background:none; }

/*　+++　以下メニュー使用 リストを表示　*/
ul.menu { position: relative; display: inline-block; list-style: none; height: 50px; width: 945px; color: #000000; margin: 0 auto; padding: 0; z-index: 2; }
ul.menu li { position: relative; display: inline-block; float: left; color: #000000; border: none; margin: 0; padding: 0; height: 50px; z-index: 2; }
ul.menu a { position: relative; display: inline-block; color: #000000; margin: 0; text-indent:-9999px;	 }
ul.menu a:visited { color: #000000; height: 50px; }
ul.menu ul { position: relative; display: none; list-style: none; color: #000000;
/*background:rgba(255,255,255,0.8);*/
background:#e2e2e2; margin: 0; padding: 0; height: 50px; border-top-width: 1px; border-top-style: solid; border-top-color: #666; z-index: 2;
}
ul.menu > li {
/*border-right: #666666 1px solid;*/
height: 50px;
/*z-index: 2;*/
}
ul.menu > li li { clear: left; border: #666666 1px solid; border-top: none; height: auto; z-index: 2; }
ul.menu > li li a {
/*background:rgba(255,255,255,1);*/
background:#e2e2e2; background:none; padding: 5px 10px; height: auto; text-decoration: none; }
ul.menu > li li a:hover{ background:#ffffff; }
ul.menu li:hover > ul { display: inline-block; position: absolute; top: 100%; left: 0px; height: auto; z-index: 2; }
ul.menu li li:hover ul { top: 0px; left: 100%; height: auto; z-index: 2; }