@charset "UTF-8";
/* CSS Document */

#header a.menu.active { 
background-image:url(cross_btn.png); 
}



/* hiddenMenu  */
#hiddenMenuToggle,
#shadowing,
#hiddenMenuNav,
#hiddenMenu { display: none; }
/**/
#hiddenMenuToggle { display: block; }
#shadowing { display: none; }
#hiddenMenu { display: none; }
#shadowing { position: fixed; top: 0px; left: 0px; background: #ccc; opacity: 0.9; width: 100%; height: 100%; }
#hiddenMenuSection { width:100%; position:absolute; top:0; left:0;z-index:99;}
#hiddenMenuNav { position: absolute; right: 0px; display: block; }
a#menuToggle { }
#menuToggle span { display: none; }
/*horizontalList*/

#hiddenMenu { padding: 59px 0 0 0 !important; margin: 0 !important; border-top: 1px solid #13457B;width:100%; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif}
#hiddenMenu a{ color:#000; text-decoration:none;}
#hiddenMenu a:hover{background-color: #df0615; color: #fff; text-decoration:none; }
#hiddenMenu ul.horizontalList { list-style-type: none; text-align: center; width:100%; }
#hiddenMenu ul.horizontalList li { display: block; background-color: #fff;}
#hiddenMenu ul.horizontalList1OnHiddenMenu { margin: 0 0 0px 0; padding:0; }
#hiddenMenu ul.horizontalList1OnHiddenMenu li { width: 100%; border-top: solid 1px #ccc; border-bottom: solid 0px #ccc; box-sizing: border-box; }
#hiddenMenu ul.horizontalList1OnHiddenMenu li:last-child {  border-top: solid 1px #ccc; border-bottom: solid 1px #ccc;}
#hiddenMenu ul.horizontalList1OnHiddenMenu li a { font-size: 16px; line-height: 15px; border-right: solid 1px #ccc; padding: 20px 25px; display: block; }
#hiddenMenu ul.horizontalList1OnHiddenMenu li a:hover { color: #fff; }
#hiddenMenu ul.horizontalList1OnHiddenMenu li:last-child a { border-right: none; }
#hiddenMenu ul.horizontalList2OnHiddenMenu { margin: 0px 0 60px 0; }
#hiddenMenu ul.horizontalList2OnHiddenMenu li { width: 25%; float: left; border-top: solid 1px #ccc; border-bottom: solid 1px #ccc; margin-bottom: -1px; box-sizing: border-box; }
#hiddenMenu ul.horizontalList2OnHiddenMenu li a { font-size: 14px; line-height: 15px; border-right: solid 1px #ccc; display: block; padding: 20px 10px;}
#hiddenMenu ul.horizontalList2OnHiddenMenu li a:hover {  }
#hiddenMenu ul.horizontalList2OnHiddenMenu li:last-child a { border-right: none; }
#hiddenMenu .btnspace { background-color:#df0615; overflow:hidden; text-align:center; }
#hiddenMenu .btn { display:block; margin:5px; background-color: #C80E1B; color:#fff; padding:15px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; border:solid 1px #fff;}
#hiddenMenu .telephone .text {display:block; margin:0 0 5px 0;}
#hiddenMenu .telephone .icon {display:inline-block;}
#hiddenMenu .telephone .num {display:inline-block; font-size:25px;}