@media screen and (max-width: 640px) {
  html {
	overflow-x: hidden; }
  body {
	overflow-x: hidden;
	width: 100%; }
	body .responsive-hidden {
	  display: none; }
	body .no-padding {
	  padding-left: 0px !important; }
	body .full-width {
	  width: 168%; }
	body .align-center {
	  text-align: center; }
	body .flex {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex; }
	body #wrapper {
	  width: 100%; }
	  body #wrapper #headercontent {
		width: 100%; }
		body #wrapper #headercontent #header_login {
		  float: right; }
		body #wrapper #headercontent #header_bnr {
		  width: 80%; }
		  body #wrapper #headercontent #header_bnr h1 {
			font-size: 10px; }
		  body #wrapper #headercontent #header_bnr span.ads-pc {
			display: none; }
	  body #wrapper span.ads-mobile {
		display: block; }
	  body #wrapper #maincontent {
		float: none;
		width: 100% !important;
		background: none !important;
		margin-left: 0px !important;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		border: none !important; }
		body #wrapper #maincontent .breadcrumbs {
		  padding: 0 10px; }
		  body #wrapper #maincontent .breadcrumbs ul {
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
			width: 100%;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			margin: 0 auto 10px auto; }
		body #wrapper #maincontent #cresqu_detail {
		  width: 100%;
		  border: none; }
		  body #wrapper #maincontent #cresqu_detail tbody > tr {
			width: 100%; }
			body #wrapper #maincontent #cresqu_detail tbody > tr #top_box {
			  padding-bottom: 5px; }
			  body #wrapper #maincontent #cresqu_detail tbody > tr #top_box table {
				margin: auto; }
				body #wrapper #maincontent #cresqu_detail tbody > tr #top_box table tr {
				  display: -webkit-box;
				  display: -ms-flexbox;
				  display: flex;
				  -webkit-box-orient: vertical;
				  -webkit-box-direction: normal;
				  -ms-flex-direction: column;
				  flex-direction: column;
				  -webkit-box-align: center;
				  -ms-flex-align: center;
				  align-items: center; }
				  body #wrapper #maincontent #cresqu_detail tbody > tr #top_box table tr td:first-child {
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-pack: center;
					-ms-flex-pack: center;
					justify-content: center;
					width: 100%;
					margin-bottom: 10px; }
					body #wrapper #maincontent #cresqu_detail tbody > tr #top_box table tr td:first-child img {
					  max-width: 100%;
					  height: auto !important;
					  margin: 0; }
			  body #wrapper #maincontent #cresqu_detail tbody > tr #top_box #top_cresquex {
				padding: 0 5px;
				-webkit-box-sizing: border-box;
				box-sizing: border-box; }
			body #wrapper #maincontent #cresqu_detail tbody > tr #index_main > table > tbody tr {
			  display: -webkit-box;
			  display: -ms-flexbox;
			  display: flex;
			  -webkit-box-orient: vertical;
			  -webkit-box-direction: normal;
			  -ms-flex-direction: column;
			  flex-direction: column; }
			  body #wrapper #maincontent #cresqu_detail tbody > tr #index_main > table > tbody tr td:first-child {
				margin-bottom: 5px; }
				body #wrapper #maincontent #cresqu_detail tbody > tr #index_main > table > tbody tr td:first-child a img {
				  max-width: 100%;
				  height: auto; }
			body #wrapper #maincontent #cresqu_detail tbody > tr #index_main > center #content2 {
			  padding: 0 5px; }
			  body #wrapper #maincontent #cresqu_detail tbody > tr #index_main > center #content2 .corner_exp {
				padding: 3px 5px; }
			  body #wrapper #maincontent #cresqu_detail tbody > tr #index_main > center #content2 #main_table {
				margin: 8px 0px !important;
				width: 100%; }
				body #wrapper #maincontent #cresqu_detail tbody > tr #index_main > center #content2 #main_table > tbody > tr {
				  display: -webkit-box;
				  display: -ms-flexbox;
				  display: flex;
				  -webkit-box-orient: vertical;
				  -webkit-box-direction: reverse;
				  -ms-flex-direction: column-reverse;
				  flex-direction: column-reverse; }
				body #wrapper #maincontent #cresqu_detail tbody > tr #index_main > center #content2 #main_table .monthly-recommend .bigcategory {
				  margin: 5px 0px; }
				body #wrapper #maincontent #cresqu_detail tbody > tr #index_main > center #content2 #main_table .monthly-recommend table {
				  margin-left: 0px !important; }
				  body #wrapper #maincontent #cresqu_detail tbody > tr #index_main > center #content2 #main_table .monthly-recommend table > tbody > tr {
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-orient: vertical;
					-webkit-box-direction: normal;
					-ms-flex-direction: column;
					flex-direction: column; }
					body #wrapper #maincontent #cresqu_detail tbody > tr #index_main > center #content2 #main_table .monthly-recommend table > tbody > tr td {
					  width: 100%; }
					  body #wrapper #maincontent #cresqu_detail tbody > tr #index_main > center #content2 #main_table .monthly-recommend table > tbody > tr td .keyword_box input[type=text] {
						width: calc(100% - 50px) !important; }
				body #wrapper #maincontent #cresqu_detail tbody > tr #index_main > center #content2 #main_table .aside-col {
				  width: 100%; }
				  body #wrapper #maincontent #cresqu_detail tbody > tr #index_main > center #content2 #main_table .aside-col .riyou_exp {
					width: auto; }
					body #wrapper #maincontent #cresqu_detail tbody > tr #index_main > center #content2 #main_table .aside-col .riyou_exp strong br {
					  display: none; }
					body #wrapper #maincontent #cresqu_detail tbody > tr #index_main > center #content2 #main_table .aside-col .riyou_exp div {
					  margin: 5px 0; }
				  body #wrapper #maincontent #cresqu_detail tbody > tr #index_main > center #content2 #main_table .aside-col .riyou_exp2 {
					width: auto;
					margin: 0; }
			  body #wrapper #maincontent #cresqu_detail tbody > tr #index_main > center #content2 #category_wrapper {
				margin: 0px !important; }
				body #wrapper #maincontent #cresqu_detail tbody > tr #index_main > center #content2 #category_wrapper .bigcategory {
				  margin: 5px 0px; }
				body #wrapper #maincontent #cresqu_detail tbody > tr #index_main > center #content2 #category_wrapper table.cate_list {
				  margin-left: 0px;
				  width: 100%; }
				  body #wrapper #maincontent #cresqu_detail tbody > tr #index_main > center #content2 #category_wrapper table.cate_list > tbody > tr {
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-webkit-box-orient: vertical;
					-webkit-box-direction: reverse;
					-ms-flex-direction: column-reverse;
					flex-direction: column-reverse; }
					body #wrapper #maincontent #cresqu_detail tbody > tr #index_main > center #content2 #category_wrapper table.cate_list > tbody > tr td:last-child {
					  display: -webkit-box;
					  display: -ms-flexbox;
					  display: flex;
					  -ms-flex-wrap: wrap;
					  flex-wrap: wrap; }
					  body #wrapper #maincontent #cresqu_detail tbody > tr #index_main > center #content2 #category_wrapper table.cate_list > tbody > tr td:last-child a {
						max-width: 30%; }
						body #wrapper #maincontent #cresqu_detail tbody > tr #index_main > center #content2 #category_wrapper table.cate_list > tbody > tr td:last-child a:not(:first-child):not(:last-child) {
						  margin: 0 10px !important; }
						body #wrapper #maincontent #cresqu_detail tbody > tr #index_main > center #content2 #category_wrapper table.cate_list > tbody > tr td:last-child a img {
						  max-width: 100%;
						  height: auto;
						  margin: 0; }
			body #wrapper #maincontent #cresqu_detail tbody > tr.first-row #header_area {
			  display: -webkit-box;
			  display: -ms-flexbox;
			  display: flex;
			  -webkit-box-orient: vertical;
			  -webkit-box-direction: normal;
			  -ms-flex-direction: column;
			  flex-direction: column;
			  margin: 0;
			  padding: 0;
			  width: 100%; }
			  body #wrapper #maincontent #cresqu_detail tbody > tr.first-row #header_area #h_title {
				width: 100%;
				text-align: center; }
				body #wrapper #maincontent #cresqu_detail tbody > tr.first-row #header_area #h_title .h02 {
				  margin: 0; }
				body #wrapper #maincontent #cresqu_detail tbody > tr.first-row #header_area #h_title a img {
				  margin: 5px 0; }
			  body #wrapper #maincontent #cresqu_detail tbody > tr.first-row #header_area #sub_title {
				width: 100%; }
				body #wrapper #maincontent #cresqu_detail tbody > tr.first-row #header_area #sub_title table tbody tr:first-child td {
				  margin-bottom: 5px;
				  width: 100%;
				  display: -webkit-box;
				  display: -ms-flexbox;
				  display: flex;
				  -ms-flex-wrap: wrap;
				  flex-wrap: wrap;
				  -webkit-box-pack: center;
				  -ms-flex-pack: center;
				  justify-content: center; }
				body #wrapper #maincontent #cresqu_detail tbody > tr.first-row #header_area #sub_title table tbody tr:last-child td {
				  width: 100%;
				  text-align: center; }
				  body #wrapper #maincontent #cresqu_detail tbody > tr.first-row #header_area #sub_title table tbody tr:last-child td input[type="text"] {
					width: 120px; }
			body #wrapper #maincontent #cresqu_detail tbody > tr.second-row .MENU {
			  padding: 0 5px;
			  margin: 5px 0 0 0; }
			  body #wrapper #maincontent #cresqu_detail tbody > tr.second-row .MENU h2 {
				margin: 0; }
				body #wrapper #maincontent #cresqu_detail tbody > tr.second-row .MENU h2 a {
				  font-size: 12px; }
				body #wrapper #maincontent #cresqu_detail tbody > tr.second-row .MENU h2 strong {
				  font-size: 12px; }
			body #wrapper #maincontent #cresqu_detail tbody > tr.third-row > td {
			  width: 100%;
			  padding: 0 5px !important; }
			  body #wrapper #maincontent #cresqu_detail tbody > tr.third-row > td form {
				width: 100%; }
				body #wrapper #maincontent #cresqu_detail tbody > tr.third-row > td form > div {
				  width: 100%;
				  display: -webkit-box;
				  display: -ms-flexbox;
				  display: flex;
				  -webkit-box-pack: center;
				  -ms-flex-pack: center;
				  justify-content: center; }
			  body #wrapper #maincontent #cresqu_detail tbody > tr.third-row > td > p {
				width: 100%; }
				body #wrapper #maincontent #cresqu_detail tbody > tr.third-row > td > p img {
				  max-width: 100%;
				  height: auto; }
			  body #wrapper #maincontent #cresqu_detail tbody > tr.third-row > td table.first-table {
				width: 100%; }
				body #wrapper #maincontent #cresqu_detail tbody > tr.third-row > td table.first-table tr {
				  display: -webkit-box;
				  display: -ms-flexbox;
				  display: flex;
				  -webkit-box-orient: vertical;
				  -webkit-box-direction: normal;
				  -ms-flex-direction: column;
				  flex-direction: column;
				  -webkit-box-align: center;
				  -ms-flex-align: center;
				  align-items: center; }
			  body #wrapper #maincontent #cresqu_detail tbody > tr.third-row > td > img {
				max-width: 100%;
				height: auto; }
			  body #wrapper #maincontent #cresqu_detail tbody > tr.third-row > td p.osusume {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				-ms-flex-direction: column;
				flex-direction: column;
				-webkit-box-align: center;
				-ms-flex-align: center;
				align-items: center; }
			  body #wrapper #maincontent #cresqu_detail tbody > tr.third-row > td table.second-table {
				margin: 10px 0; }
				body #wrapper #maincontent #cresqu_detail tbody > tr.third-row > td table.second-table tbody tr {
				  display: -webkit-box;
				  display: -ms-flexbox;
				  display: flex;
				  -webkit-box-orient: vertical;
				  -webkit-box-direction: normal;
				  -ms-flex-direction: column;
				  flex-direction: column;
				  -webkit-box-align: center;
				  -ms-flex-align: center;
				  align-items: center; }
				  body #wrapper #maincontent #cresqu_detail tbody > tr.third-row > td table.second-table tbody tr td {
					width: 100%;
					margin: 5px 0; }
			  body #wrapper #maincontent #cresqu_detail tbody > tr.third-row > td table.third-table tbody tr.flex-row {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: center;
				-ms-flex-pack: center;
				justify-content: center; }
				body #wrapper #maincontent #cresqu_detail tbody > tr.third-row > td table.third-table tbody tr.flex-row td {
				  text-align: center; }
			  body #wrapper #maincontent #cresqu_detail tbody > tr.third-row > td table.third-table tr:last-child td {
				padding-top: 10px; }
			  body #wrapper #maincontent #cresqu_detail tbody > tr.third-row > td img.no-float {
				float: none;
				display: block;
				margin: auto; }
			  body #wrapper #maincontent #cresqu_detail tbody > tr.third-row > td table.fourth-table {
				width: 100%; }
				body #wrapper #maincontent #cresqu_detail tbody > tr.third-row > td table.fourth-table tr {
				  display: -webkit-box;
				  display: -ms-flexbox;
				  display: flex;
				  -webkit-box-orient: vertical;
				  -webkit-box-direction: normal;
				  -ms-flex-direction: column;
				  flex-direction: column;
				  -webkit-box-align: center;
				  -ms-flex-align: center;
				  align-items: center;
				  margin: 0 auto 10px auto; }
				  body #wrapper #maincontent #cresqu_detail tbody > tr.third-row > td table.fourth-table tr td {
					width: 100%;
					margin: 5px 0;
					text-align: center; }
			  body #wrapper #maincontent #cresqu_detail tbody > tr.third-row > td center > div {
				margin: 0;
				padding: 0 !important;
				width: 100%; }
			  body #wrapper #maincontent #cresqu_detail tbody > tr.third-row > td table.fifth-table {
				width: 100%; }
				body #wrapper #maincontent #cresqu_detail tbody > tr.third-row > td table.fifth-table tr:first-child td a img {
				  max-width: 100%;
				  height: auto; }
				body #wrapper #maincontent #cresqu_detail tbody > tr.third-row > td table.fifth-table tr:last-child td > img {
				  width: 35px;
				  height: auto; }
			body #wrapper #maincontent #cresqu_detail tbody > tr.fourth-row {
			  display: none; }
	  body #wrapper #sidebarcontent, body #wrapper #sidebarcontent2 {
		float: none;
		width: 100%; }
	  body #wrapper #sidebarcontent {
		margin-top: 50px; }
		body #wrapper #sidebarcontent #bansponsor01-2nd {
		  text-align: center; }
		body #wrapper #sidebarcontent .clearfix {
		  display: -webkit-box;
		  display: -ms-flexbox;
		  display: flex;
		  -webkit-box-orient: vertical;
		  -webkit-box-direction: normal;
		  -ms-flex-direction: column;
		  flex-direction: column;
		  -webkit-box-align: center;
		  -ms-flex-align: center;
		  align-items: center; }
		  body #wrapper #sidebarcontent .clearfix a {
			margin-bottom: 10px; }
	  body #wrapper #sidebarcontent2 .side_ic {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		background: none;
		padding: 0; }
		body #wrapper #sidebarcontent2 .side_ic span {
		  background-image: url(../../../images/ic.gif);
		  background-repeat: no-repeat;
		  background-position: left center;
		  padding-left: 16px; }
	  body #wrapper #sidebarcontent2 .side_world {
		margin: auto; } }
#bansponsor01 {text-align: center;}
/*# sourceMappingURL=responsive.css.map */