@charset "UTF-8";

/*
	メガドロップメニューについてのスタイル
*/
.nav-dropdown-element {
    padding: 20px 20px 20px;
    background:  rgba(255,255,255,0.96);
    width: 960px;
    /* margin: 0 auto; */
    font-size: 1.4rem;
    position: absolute;
    left: 0px;
    top: 80px;
    box-sizing: border-box;
		box-shadow: 0px 0px 10px;
}
#navi {
    z-index: 20;
    position: relative;

}
.nav-dropdown-element .title {
    font-size: 0.8em;
    font-weight: bold;
    border-bottom: dotted 1px #009de6;
    margin-bottom: 1em;
    text-shadow:none !important;
    color: #1060b0;
}
.nav-dropdown-element ul {
    font-size: 0.65em;
  }
.nav-dropdown-element div{
  margin-bottom: 1em;
  }
.nav-dropdown-element li {
    text-indent: -1em;
    padding-left: 0.3em;
    margin-bottom: 3px;
        text-shadow:none !important;
      float: none !important;
          display: block !important;
              line-height: 2em;
}

.nav-dropdown-element li a:before{
  content: ">　";
  vertical-align: baseline;
  color: #009de6;
}
.nav-dropdown-element li a {
    color: #009de6;
    text-indent: 0 !important;
        text-shadow:none !important;
        width: auto !important;
        height: auto !important;
        text-decoration: none;

}
#header #navi p.title a {
    text-indent: 0 !important;
    color: #1060b0;
    width: auto;
    height: auto;
    text-decoration: none;
}
#header #navi p.title_a a {
    text-indent: 0 !important;
    color: #1060b0;
    width: auto;
    height: auto;
    text-decoration: none;
}
#header #navi li{
	text-shadow: none;
}


#header #navi .menu01 p.title_a a{
	color:#333;
	display: block;
	border-left: 6px solid #18AAEB;
	padding-left: 8px;
	font-weight: bold;

}
.nav-dropdown.menu-summary .menu02, .nav-dropdown.menu-summary .menu03 {
    width: 450px;
    float: left;
}
.nav-dropdown.menu-summary .menu02{
  margin-right: 20px;
}

.nav-dropdown.menu-collection .menu02, .nav-dropdown.menu-collection .menu03,
.nav-dropdown.menu-collection .menu04, .nav-dropdown.menu-collection .menu05,
.nav-dropdown.menu-collection .menu06, .nav-dropdown.menu-collection .menu07{
  width: 450px;
  float: left;
}
.nav-dropdown.menu-collection .menu02, .nav-dropdown.menu-collection .menu04, .nav-dropdown.menu-collection .menu06{
  margin-right: 20px;
}

.nav-dropdown.menu-report .menu02, .nav-dropdown.menu-report .menu03,
.nav-dropdown.menu-report .menu04, .nav-dropdown.menu-report .menu05,
.nav-dropdown.menu-report .menu06, .nav-dropdown.menu-report .menu07{
  width: 450px;
  float: left;
}
.nav-dropdown.menu-report .menu02, .nav-dropdown.menu-report .menu04, .nav-dropdown.menu-report .menu06{
  margin-right: 20px;
}

.nav-dropdown.menu-research .menu02, .nav-dropdown.menu-research .menu03,
.nav-dropdown.menu-research .menu04, .nav-dropdown.menu-research .menu05,
.nav-dropdown.menu-research .menu06, .nav-dropdown.menu-research .menu07{
  width: 450px;
  float: left;
}
.nav-dropdown.menu-research .menu02, .nav-dropdown.menu-research .menu04, .nav-dropdown.menu-research .menu06{
  margin-right: 20px;
}
.nav-dropdown.menu-guide .menu02, .nav-dropdown.menu-guide .menu03,
.nav-dropdown.menu-guide .menu04, .nav-dropdown.menu-guide .menu05,
.nav-dropdown.menu-guide .menu06, .nav-dropdown.menu-guide .menu07{
  width: 450px;
  float: left;
}
.nav-dropdown.menu-guide .menu02, .nav-dropdown.menu-guide .menu04, .nav-dropdown.menu-guide .menu06{
  margin-right: 20px;
}
p.title_a a{
	position: relative;
	display: inline-block;
	transition: .3s;
	text-decoration:none;
	color:#333;
	padding-bottom: 5px;
	padding-top: 5px;
}
p.title_a a:before{
	position: absolute;
	bottom: 0;
	left: 0;
	content: '';
	width: 0;
	height: 1px;
	background-color: #009de6;
	transition: .3s;
}
p.title_a a:hover{
	color:#009de6 !important;
}
p.title_a a:hover:before {
	width: 100%;
}
