@charset "utf-8";
/* CSS Document */


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

#wapper{
	width:100%;
}

#header{
	margin:0 0 0x 0 ;
}

#header li{
	width:100%;
	margin-bottom:-8px;
}

#nav{
	margin: 0 0 70px;
}

#main{
	clear:both;
}

#main h2{
	margin: 0px auto 20px auto;
}

#tb_compemy{
	font-size:90%;
	margin: 3px auto 0 auto;
}


ul {
  list-style-type: none;
}

#nav li {
  width: 50%;
  height:32px;
  float: left;
  overflow: hidden;
  background:#039;
}

#nav a {
  margin: 0;
  padding: 0.5rem;
  border: 1px solid #999;
  display: block;
  text-decoration: none;
  height: 20px;
  text-align: center;
}


#sub li {
  width: 50%;
  float: left;
  overflow: hidden;
}

#sub li img{
  width:320px;
}

#sub a {
  margin: 0;
  display: block;
  text-decoration: none;
  text-align: center;
}

#googlemap iframe{
	width:100%;
	padding-right:10px;
}

#footer_ad{
	clear:both;
	width:100%;
	font-size:70%;
}

#footer_ad li{
	width:100%;
	border-top:2px solid #ccc;
	text-align:center;
}

#footer{
	clear:both;
	width:100%;
}

#footer li {
  width: 50%;
  float: left;
  overflow: hidden;
  background-color:#fff;
}

#footer a {
  margin:0;
  padding: 0.5rem;
  border: 3px solid #ccc ;
  display: block;
  text-decoration: none;
  height: 20px;
  text-align: center;
}

#copyright{
	float:left;
	width:100%;
	height:15px;
	background:#333;
}