@charset"Shift_JIS";

/*===============================================
●smart.css  画面の横幅が640pxまで
===============================================*/
@media screen and (max-width:640px){
img{
max-width: 100%;
height: auto;
width /***/:auto;　
}

#menubox {
	width:auto;
	padding:0;
	margin:0 auto;
	list-style-type: none;
}

#menu{
	*zoom: 1;
	list-style-type: none;
	width:auto;
	padding:0 ;
	margin:0px 0px 0px 0px;
}

#menu:before, .menu:after{
	content: "";
	display: table;
}

#menu:after{
	clear: both;
}

#menu li{
	position: relative;
	width: 14.285%;
	float: left;
	margin: 0;
	padding: 0;
	text-align: center;
}
#menu li a{
  display: block;
  margin: 0;
  	text-decoration: none;
	padding:5px 0;
	background:#000000;
	width:auto;
	font-family: 'BebasNeueRegular', 'Arial Narrow', Arial, sans-serif;
	color:#ffffff;
	font-size:10px;
	font-weight:normal;

	 border-left:1px solid #ffffff;
	/* border */
}
#menu li ul{
  list-style: none;
  position: absolute;
  z-index: 9999;
  top: 100%;
  left: 0;
  margin: 0;
  padding: 0;
}
#menu li ul li{
  width: 100%;
}
#menu li ul li a{
  padding: 6px 3px;
  border-top: 1px solid #ffffff;
  background:#000000;
  text-align: center;
}
#menu li:hover > a{
  background:#000000;
}

#menu li a:hover{
	color:##f08300;
	text-shadow:none;
	background:#000000;
}


#menu li:last-child a{
	border-right:1px solid #ffffff;
}


#menu li ul li:last-child a{
	border-bottom:1px solid #ffffff;
}


#normal li ul{
  display: none;
}
#normal li:hover ul{
  display: block;
}



#menu li ul li{
  overflow: hidden;
  height: 0;
  transition: .2s;
}
#menu li:hover ul li{
  overflow: visible;
  height: 24px;
}




#endfooterbox2{
	width: 100%;
	height: auto;
	margin : 0 auto ;
	padding: 0;
	color : #ffffff ;
	background : #000000 ;
	font-family: ＭＳ ゴシック, ＭＳ Ｐゴシック, ヒラギノ角ゴ Pro W3, ヒラギノ角ゴ ProN W3,arial,helvetica,clean,sans-serif; 
	font-size: 10px; font-style: normal; 
	text-align : center ;
	line-height: 150%; 
	font-weight: bolder;
	
    position:absolute;
    bottom:0px;
}
#endfooterbox2 li {
	width:90%;
	padding: 10px 0px 10px 25px;
	margin:0;
	text-align:center;
	list-style-type: none;
}
}
