/* #gnav */

#gnav{
width:100%;
background:#fff;
height:37px;
text-align:left;
}
#gnav ul.dropdown{
	position:relative;
	width:100%;
	height:30px;
	z-index:1;
}
#gnav ul.dropdown li{
	float:left;
	zoom:1;
	height:30px;
	width : -webkit-calc(100% / 6) ;
	width : calc(100% / 6) ;
}
#gnav ul.dropdown li a{
	display:block;
	color:#000;
	height:30px;
	z-index:10 !important;
	padding:0 2px;
}

@media screen and (min-width:992px) and (max-width:1015px){#gnav ul.dropdown li a{padding:0 2px;}}
@media screen and (min-width:1016px) and (max-width:1140px){#gnav ul.dropdown li a{padding:0 4px;}}
@media screen and (min-width:1041px) and (max-width:1100px){#gnav ul.dropdown li a{padding:0 6px;}}
@media screen and (min-width:1101px) and (max-width:1179px){#gnav ul.dropdown li a{padding:0 8px;}}
@media screen and (min-width:1180px){#gnav ul.dropdown li a{padding:0 12px;}}

#gnav ul.dropdown li a span{
	line-height:30px !important;
}
/**/
#gnav li a {
	display: block;color: #6699cc;
	text-decoration: none !important;
	font-size:16px;text-align:center !important;
}

ul.sub_menu li {
	width : -webkit-calc(100% /10)  !important;
	width : calc(100% /10)  !important;
	text-align:center !important;
}
ul.sub_menu li a {
	font-size:16px!important;
	line-height:25px !important;
}

#gnav ul.dropdown li a.nav01{
	display: block;float: left;
	height: 30px;
	background:#fff;/*親メニューの背景色 336699*/
	-webkit-transition: all .2s ease;transition: all .2s ease;
}


#gnav ul.dropdown li a.nav01:hover,
#gnav ul.dropdown li.hover a.nav01{
	border-bottom:3px solid #000;
}

#gnav ul.dropdown li a.nav01sel{
	display: block;float: left;
	height: 30px;
	border-bottom:3px solid #dc143c;
}

#gnav ul.dropdown li ul{
width:100%;
	visibility:hidden;
	top:100%;
	position:absolute;
	left:1px;
	top:30px;
	padding:9px 0 11px 0;
	z-index:10;
}
#gnav ul.dropdown ul.newon {
width:100%;
	visibility:hidden;
	top:100%;
	position:absolute;
	left:0px;
	top:30px;
	background:#f0f8ff;
}
#gnav ul.dropdown ul li{
	display:inline-block;
	font-size:12px;
	height:22px;
/*
	padding:0 0 0 10px;
*/
}


#gnav ul.dropdown ul.newon li a,
#gnav ul.dropdown li.on ul.newon li a{
	display:inline-block;
	color: #000 !important;
/*
	background: url(../img/list_arrow.png) no-repeat;
	background-position:3% 32%;
	padding: 0 0 0 2px;

*/
	text-decoration:none;
} 
#gnav ul.dropdown ul li a:hover,
#gnav ul.dropdown li.on ul li a:hover,
#gnav ul.dropdown li.on ul li a.onlink {
	color:#000 !important;
	font-weight:bold;
	text-decoration:underline;
}

@media screen and (min-width:1016px){
#gnav ul.dropdown ul.newon li a,
#gnav ul.dropdown li.on ul.newon li a{padding:0 !important;}
}

.kana_table{
border:none;
border-collapse:collapse;
width: 100%;
}

table.kana_table tr {
border:1px solid #fff;
background-color:#E6E6FA;
}

table.kana_table td {
border:1px solid #fff;
border-radius:4px;         /* CSS3 */
-moz-border-radius:4px;    /* Firefox */
-webkit-border-radius:4px; /* Safari,Chrome */
}
.bg_kana1 {background-color:#E6E6FA;}
.bg_kana2 {background-color:#B0C4DE;}

