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

/*===============================================
●smart.css  画面の横幅が640pxまで
===============================================*/
@media screen and (max-width:640px){
	#l_side{
	display:none;
	clear:both;
}
#r_side{
	clear:both;
	width:100%;
	padding:0;
	margin:0;
}
#r_side h1{
	width:50%;
}
#r_side dl{
	padding:10px;
	margin:0 20px;
	background:none;
	width:40%;
}
#r_side dl dt,
#r_side dl dd{
	width:100%;
	padding:20px 5px 0;
}
#r_side dl dd p{
	width:100%;
	padding:20px 0;
}
#r_side dl p.setsu{
	width:45%;
	}
#r_side dl p img{
	width:40%;
}
#r_side dl ul{
	width:80%;
}
#r_side dl ul li.
#r_side dl ul li.img{
	width:50%;
	height:auto;
	padding:0;
	margin:0;
}

}
@media screen and (max-width:320px){
#r_side h1{
	width:30%;
	margin:0;
	padding:0;
}
#r_side dl{
	padding:5px;
	margin:0 5px;
	background:none;
	width:50%;
}

#r_side dl dt{
	width:50%;
}
#r_side dl dd{
	width:50%;
}
#r_side dl dd h2{
	width:100%;
	padding:0 20px;
}
#r_side dl p.setsu{
	width:100%;
	}
#r_side dl dd p{
	width:100%;
	padding:10px;
}
#r_side dl p img{
	clear:both;
	margin:0 30px;
	padding:0;
}
}