@media (max-width: 800px) and (min-width: 0) {
	#wrapper #header ,
	#header ,
	#main_content,
	.footer_content .sp_lineup ,
	.footer_content .ikyu_service ,
	.linkBox,
	.footer_content .gt_top,
	#cts ,
	.footer_content ul {
	  width: auto !important;
	}

	#header_middle .md_center, #header_middle .md_right, #header_top {
	  display: none !important;
	}
	#res_wrapper #header_middle .md_left {
	  margin: 5px 0 0 10px;
	}
	#csm_footer {
	  padding: 0 20px 10px;
	}
	#csm_footer, #csm_footer .ikyu_service, #csm_footer .inner {
	  width: auto !important;
	  min-width: auto !important;
	}
	#footer_area_links .footer_links_area .footer_area-inner.this-second, #footer_area_links .footer_links_area .footer_area-inner {
	  padding: 0;
	  width: auto;
	  border: none !important;
	}
	#footer_area_links #footer_area1, #footer_area_links #footer_area2, #footer_area_links #footer_area3 {
	  display: block;
	  text-align: left;
	  padding: 0;
	  width: auto;
	  margin: 0 0 30px;
	}
	#csm_footer .ikyu_service p {
	  line-height: 29px;
	}
	#csm_footer .ikyu_service p {
	  line-height: 29px;
	}
	#csm_footer .footer_pa p {
	  line-height: 29px;
	}
	#footer_area_links {
	  width: auto !important;
	  margin: 40px auto 40px 30px !important;
	}
	#footer_area_links .footer_links_area.border-right {
	  border-right: 0;
	}

	.footer_genre_link li {
	  margin: 0 0 12px 0;
	}

	.autowidthimg  {
	  width: 100% !important;
	  height: auto !important;
	}
	.autowidth   {
	  width: 100% !important;
	}
	.mobilenone {
	  display: none !important;
	}

	.pageLink b,
	.pageLink a {
			padding: 0 7px;
    margin: 0 7px;
	}
	.backButton  {
	  margin: 50px 0 0 0;
	}

}