/*TOP及び共通　可変トップ用css*/ 
html{font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;}
#header{height:100px; background:white; border-bottom:1px solid #aaa;}
header{background:white;}
#header_inner{width:1000px; margin-left:auto; margin-right:auto; }
h1,header h2{display:inline-block;}
h2{float:right; margin:0px;}
a h1 { background:url(../img/logo_01.png); width:295px; height:24px; margin-top:35px; display:inline-block; text-indent:-9999px;}
a h2 { background:url(../img/logo_02.png); width:117px; height:100px; display:inline-block; text-indent:-9999px;}
#hset{ font-size:10px; color:gray; display:inline-block;}
#gnav{list-style:none; margin-top:12px;}
#gnav li{float:left; display:inline-block; margin-right:10px; height:31px;}
#gnav li a{ text-decoration:none; color:#9F9FA0; margin-right:12px; height:31px;} 
#gnav li a:hover,.now_url{color:#AD9F5E!important;}
#footer{ height:25px; background:#595757; color:white; text-align:right; line-height:1.4em; font-size:10px; padding-top:7px; position:fixed; bottom:0px; width:100%;}


#w1000{width:1000px; margin-left:auto; margin-right:auto;}

#hiddener{display:none!important; z-index: 99999; position: relative; left: 16px; height: 0px;}
.fb_iframe_widget span {background:white;}
#hider{border:10px solid rgba(0,0,0,0.5); z-index:99999;}


.clearfix:after {
  content: "";
  clear: both;
  display: block;
}

.mchild{background:white; display:block; list-style:none; position:absolute; width:100px; top:100px; display:none;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.20);
    -moz-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.20);
    -webkit-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.20);
z-index:9999;
border-top:1px solid #aaa;
}
.mchild li {
    background: none repeat scroll 0% 0% white;
    display: block;
    list-style: none outside none;
    padding: 0px 0px 0px 15px;
    height: 25px;
    line-height: 2.5em;
}