@charset "utf-8"; /* CSS Document */ #h_top .topbox .iconarea ul { /*overflow: hidden;*/ margin: 0; } #h_top .topbox .iconarea ul li { float: right; list-style-type: none; margin: 0; padding: 0; position: relative; } /* 子メニュー - .sub-menu */ #h_top .topbox .iconarea ul li.arrow ul.sub-menu { position: absolute; width: 120px; top: 40px; right: 0; display: none; z-index: 500; } #h_top .topbox .iconarea ul li.arrow ul.sub-menu li { float: right; width: 40px; box-sizing: border-box; background-color: #0bd; } #h_top .topbox .iconarea ul li.arrow ul.sub-menu a { color: #fff; /*padding: 10px 15px;*/ text-align: center; width: 40px; display: block; padding-bottom: 7px; padding-top: 7px; } #h_top .topbox .iconarea ul li.arrow .sub-menu a:hover { color: #fff; } /* ホバーで子メニュー表示 */ #h_top .topbox .iconarea ul li.arrow:hover ul.sub-menu { display: block; } #h_top .topbox .iconarea ul li.arrow:hover li a:hover { background-color: #F00; } /* ランゲージ子メニュー - .sub-menu */ #h_top .topbox .iconarea li.arrow ul#lang.sub-menu { width: 220px; font-size: 90%; } #h_top .topbox .iconarea li.arrow ul#lang.sub-menu li { width: 110px; } #h_top .topbox .iconarea li.arrow ul#lang.sub-menu a { width: 110px; } /* #h_top .iconarea ul li.arrow { position: relative; vertical-align: top; display: inline-block; line-height: 1; } #h_top .iconarea ul li.arrow a { display: block; } #h_top .iconarea ul li.arrow .nav-details { right: -1px; width: 200px; position: absolute; background-color: #0CF; display: none; } #h_top .iconarea ul li.arrow a:hover .nav-details { display: block !important; } #h_top .iconarea ul { *zoom: 1; } #h_top .iconarea ul:before, #h_top .iconarea ul:after { content: ""; display: table; } #h_top .iconarea ul li.arrow { position: relative; } #h_top .iconarea ul li.arrow a { display: block; margin: 0; } #h_top .iconarea ul li.arrow ul { position: absolute; top: 100%; left: 0; margin: 0; padding: 0; visibility: hidden; z-index: 500; } #h_top .iconarea ul li.arrow ul li { width: 100%; } #h_top .iconarea ul li.arrow ul a { padding: 13px 15px; border-top: 1px solid #7c8c0e; background: #6e7c0c; text-align: left; } #h_top .iconarea ul li.arrow:hover > a{ } #h_top .iconarea ul li.arrow a:hover{ } #h_top .iconarea ul li.arrow ul { overflow: hidden; height: 0; transition: .2s; background-color: #F00; } #h_top .iconarea ul li.arrow a:hover ul { overflow: visible; height: 38px; display: block; } +/