/* CSS Document */
#nav {
  list-style-type: none;
  max-width: 1140px;
  margin: 0 auto;
	padding: 0;
	font-size: 1em;
}
#nav li {
  position: relative;
  width: 14.28%;
  float: left;
  margin: 0;
  padding: 0;
  text-align: center;
	height: 48px;/*tuika*/	
}
#nav li a {
  display: block;
  margin: 0;
  padding: 16px 0;
background: url(../img/light_grey.png);
	/*background: #fff;*/
  color: #a0a0a0;
  font-size: 0.9em;
  /*font-weight: bold;*/
  line-height: 1;
  text-decoration: none;
border-right: 1px solid #efefef;/*tuika*/		
}
#nav li ul {
  list-style: none;
  position: absolute;
  z-index: 100;
  top: 100%;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 0;
}
#nav li ul li {
  overflow: hidden;
  width: 100%;
  height: 0;
  color: #fff;
  transition: .2s;
}
#nav li ul li a {
  padding: 13px 15px;
  background: #eeeeee;
  text-align: left;
  font-size: 12px;
  font-weight: normal;
}
#nav > li:hover > a {  background: #ffcccc }
#nav > li:hover li:hover > a {  background: #ffcccc }
#nav > li:hover > ul > li {
  overflow: visible;
  height: 38px;
}
#nav li ul li ul {
  top: 0;
  left: 100%;
}
#nav li:last-child ul li ul {
  left: -100%;
  width: 100%;
}

body#top ul#nav li a#top-n {	
	background: #ffcccc;
}	
body#rag-i ul#nav li a#rag-i2-n {	
	background: #ffcccc;
}	
body#rag-h ul#nav li a#rag-h-n {	
	background: #ffcccc;
}	
body#rag-k ul#nav li a#rag-k-n {	
	background: #ffcccc;
} 	
body#rag-f ul#nav li a#rag-f-n {	
	background: #ffcccc;
}	
body#rag-r ul#nav li a#rag-r-n {	
	background: #ffcccc;
}	
/*2階層目以降ナビラグドールのカラー変更*/	
body#rag-i ul#nav li a#rag-i-n {	
	background: #ffcccc;
}	
body#rag-h ul#nav li a#rag-i-n {	
	background: #ffcccc;
}	
body#rag-k ul#nav li a#rag-i-n {	
	background: #ffcccc;
}	
body#b-k ul#nav li a#rag-i-n {	
	background: #ffcccc;
}	
body#rag-f ul#nav li a#rag-i-n {	
	background: #ffcccc;
}	
/*---------------------------------*/	
body#ben-i ul#nav li a#ben-i2-n {	
	background: #ffcccc;
}	
body#ben-h ul#nav li a#ben-h-n {	
	background: #ffcccc;
}	
body#ben-k ul#nav li a#ben-k-n {	
	background: #ffcccc;
} 	
body#ben-f ul#nav li a#ben-f-n {	
	background: #ffcccc;
}	
body#ben-r ul#nav li a#ben-r-n {	
	background: #ffcccc;
}	
/*2階層目以降ナビベンガルのカラー変更*/	
body#ben-i ul#nav li a#ben-i-n {	
	background: #ffcccc;
}	
body#ben-h ul#nav li a#ben-i-n {	
	background: #ffcccc;
}	
body#ben-k ul#nav li a#ben-i-n {	
	background: #ffcccc;
}	
body#ben-r ul#nav li a#ben-i-n {	
	background: #ffcccc;
}	
body#ben-f ul#nav li a#ben-i-n {	
	background: #ffcccc;
}	
/*---------------------------------*/	
body#ames-i ul#nav li a#ames-i2-n {	
	background: #ffcccc;
}	
body#ames-h ul#nav li a#ames-h-n {	
	background: #ffcccc;
}	
body#ames-k ul#nav li a#ames-k-n {	
	background: #ffcccc;
} 	
body#ames-f ul#nav li a#ames-f-n {	
	background: #ffcccc;
}	
body#ames-r ul#nav li a#ames-r-n {	
	background: #ffcccc;
}	
/*2階層目以降ナビアメショーのカラー変更*/	
body#ames-i ul#nav li a#ames-i-n {	
	background: #ffcccc;
}	
body#ames-h ul#nav li a#ames-i-n {	
	background: #ffcccc;
}	
body#ames-k ul#nav li a#ames-i-n {	
	background: #ffcccc;
}	
body#ames-f ul#nav li a#ames-i-n {	
	background: #ffcccc;
}	
body#ames-r ul#nav li a#ames-i-n {	
	background: #ffcccc;
}	
/*---------------------------------*/	
	
body#purchase-i ul#nav li a#purchase-i2-n{	
	background: #ffcccc;
}	
body#reserv ul#nav li a#reserv-n{	
	background: #ffcccc;
}	
body#condition ul#nav li a#condition-n{	
	background: #ffcccc;
}	
body#care ul#nav li a#care-n{	
	background: #ffcccc;
}	
/*2階層目以降purchaseナビのカラー変更*/	
body#purchase-i ul#nav li a#purchase-i-n {	
	background: #ffcccc;
}	
body#reserv ul#nav li a#purchase-i-n {	
	background: #ffcccc;
}	
body#condition ul#nav li a#purchase-i-n {	
	background: #ffcccc;
}	
body#care ul#nav li a#purchase-i-n {	
	background: #ffcccc;
}
/*---------------------------------*/	
body#index-in ul#nav li a#info-i2-n{	
	background: #ffcccc;
}
body#policy ul#nav li a#policy-n{	
	background: #ffcccc;
}
body#profile ul#nav li a#profile-n{	
	background: #ffcccc;
}
body#activity ul#nav li a#activity-n{	
	background: #ffcccc;
}
body#news ul#nav li a#news-n{	
	background: #ffcccc;
}
body#access ul#nav li a#access-n{	
	background: #ffcccc;
}
/*2階層目以降infoナビのカラー変更*/	
body#index-in ul#nav li a#info-i-n{	
	background: #ffcccc;
}
body#policy ul#nav li a#info-i-n{	
	background: #ffcccc;
}
body#profile ul#nav li a#info-i-n{	
	background: #ffcccc;
}
body#pactivity ul#nav li a#info-i-n{	
	background: #ffcccc;
}
body#news ul#nav li a#info-i-n{	
	background: #ffcccc;
}
/*---------------------------------*/
#nav li ul li:hover > ul > li {
  overflow: visible;
  height: 38px;
}
#nav li ul li ul li a {  background: #accb39 }
#nav li:hover ul li ul li a:hover {  background: #60598c }

@media screen and (max-width : 1100px) {
#nav li a {  
  font-size: 0.7em;
  font-weight: bold;	
}	
}

@media screen and (min-width : 769px) { 
  .slicknav_menu {
    display: none;
  } 
  i.fa.fa-caret-right {
    font-size: 13px;
    display: inline-block;
  }
#bg-navi {
	background: url(../img/light_grey.png);
	/*background: #fff;*/
	height: 47px;
	box-shadow: 0px 2px 10px 0px #aaa;
}
}
@media screen and (max-width : 768px) {
#nav {
    display: none;
  }	
	span.pc{
	display: none;	
	}
}

