img {
	max-width: 100%;
	height: auto;
}

@media screen and (max-width:666px){
	#wrapper {
		width: 100%;
	}
	
	#header p#description {
		width: 98%;
	}
	
	#header ul#globalnavi li#gnavi01 {
		/*width: 23%;*/
	}
	
	#header ul#globalnavi {
		height: 100px;
	}
	
	.slider {
		width: 100%;
		height: auto;
		content: "";
		display: block;
		padding-top: 34%; /* 1:1 */
	}
	
	.slider ul li {
		width: 100%;
		height: auto;
		position: absolute;
		top: 0; left: 0;
	}
	
	.slider ul li img{
		width: 100%;
		height: auto;
	}
	
	body.blue #contents #information {
		background: none;
	}
	
	#contents #information {
		background: none;
	}
	
	#contents #information .info-sec {
		width: 100%;
	}
	
	body.blue #contents #shop-info {
		background: none;
	}
	
	#contents #shop-info {
		background: none;
	}
	
	#contents #shop-info .shop-listup {
		width: 100%;
	}
	
	#contents #shop-info .shop-listup .shop {
		width: 100%;
	}
	
	#footer {
		width: 100%;
	}
	
	#footer ul#footer-navi {
		padding: 18px 0 0 26px;
	}
	
	#footer p#copyright {
		padding: 30px 26px 21px 50px;
	}
	
	.topics #list img {
		max-width: 100%;
	}
	
	#contents .section table.base-info {
		width: 90%;
	}
	
	#contents .section table {
	  width: 90%;
	  table-layout: fixed;
	}
	
	#contents .section table.base-info tr th {
		border-bottom: none;
		display: block;
		width: 100%;
		background: #e9727e;
		word-break: break-all;
		word-wrap:break-word;
	}
  
   #contents .section table.base-info td {
	border-bottom: none;
    display: block;
    width: 100%;
	word-break: break-all;
	word-wrap:break-word;
  }
}

@media screen and (max-width:348px){
	#header ul#globalnavi {
		height: 150px;
	}
	
	#footer p#copyright {
		width: auto;
	}
}

@media screen and (max-width:321px){
	#header ul#globalnavi {
		height: 200px;
	}
}
