@media screen and (max-width: 1199px) {
	/*=======================================================
		common
	=======================================================*/
	section {
		width: 980px;
	}
	
	/*=======================================================
		vote_list_area
	=======================================================*/
	#vote_list_area ul li {
		width: 166px;
	}
}

@media screen and (max-width: 979px) {
	/*=======================================================
		common
	=======================================================*/
	section {
		width: 640px;
	}
	
	.btn_area a {
		width: 90%;
		padding: 20px 1%;
	}
	
	/*=======================================================
		logo_area
	=======================================================*/
	.coin-slider {
		height: 480px;
	}
	
	#logo_area #main_logo h1 {
		height: 400px;
		background-size: contain;
	}
	
	/*=======================================================
		vote_area
	=======================================================*/
	#vote_area {
		background: none;
	}
	
	/*=======================================================
		vote_list_area
	=======================================================*/
	#vote_list_area ul li {
		width: 130px;
		padding: 10px;
	}
	
	/*=======================================================
		bnr_area
	=======================================================*/
	#bnr_area ul li {
		width: 70%;
		max-width: 400px;
	}
}

@media screen and (max-width: 639px) {
	/* logo_tnc */	
	p#logo_tnc a {
		width: 89px;
		height: 20px;
		top: 10px;
	}
	
	p#logo_tnc a img {
		width: 100%;
	}
	
	#btn_sns_area {
		right: 110px;
	}
	
	/*=======================================================
		common
	=======================================================*/
	section {
		width: 400px;
	}
	
	/*=======================================================
		logo_s_area
	=======================================================*/
	#logo_s_area {
		margin-bottom: 0;
	}
	
	#logo_s_area h1 a {
		width: 320px;
		height: 118px;
		margin-left: 0;
		background-size: contain;
	}
	
	/*=======================================================
		about_area
	=======================================================*/
	#about_area table th {
		display: block;
		width: auto;
	}
	
	#about_area table td {
		display: block;
	}
	
	/*=======================================================
		vote_list_area
	=======================================================*/
	#vote_list_area ul li {
		margin: 2px;
		width: 119px;
		padding: 5px;
	}
	
	/*=======================================================
		corner_area
	=======================================================*/
	#corner_area table {
		width: 100%;
	}
	
	#corner_area table th {
		display: block;
		width: auto;
	}
	
	#corner_area table td {
		display: block;
	}
	
	/*=======================================================
		result_list_area
	=======================================================*/
	/* rank_4,5,6,7 */
	#result_list_area ul #rank_4,
	#result_list_area ul #rank_5,
	#result_list_area ul #rank_6,
	#result_list_area ul #rank_7 {
		width: 48%;
		margin: 0 1% 20px;
	}
	
	/* rank_8,9,10 */
	#result_list_area ul #rank_8,
	#result_list_area ul #rank_9,
	#result_list_area ul #rank_10 {
		width: 31.33%;
		margin: 0 1%;
	}
	
	.btn_result a {
		width: 98%;
	}

	/*=======================================================
		footer
	=======================================================*/
	#footer {
		height: 100px;
	}
	
	#footer p {
		line-height: 100px;
		font-size: 10px;
	}
	
	#pagetop_area {
		bottom: 0;
		right: 0;
	}
	
	#pagetop_area a {
		width: 80px;
		height: 80px;
		background-size: cover;
	}
	
	#pagetop_area a img {
		width: 100%;
	}
}

@media screen and (max-width: 399px) {
	
	#btn_sns_area {
		right: 100px;
	}
	
	/*=======================================================
		common
	=======================================================*/
	section {
		width: 320px;
	}
	
	/*=======================================================
		logo_area
	=======================================================*/
	.coin-slider {
		height: 370px;
	}
	
	#logo_area {
		margin-bottom: 10px;
	}
	
	#logo_area #main_logo h1 {
		height: 300px;
	}
	
	/*=======================================================
		vote_area
	=======================================================*/
	#vote_area {
		padding-top: 0;
	}
	
	/*=======================================================
		vote_list_area
	=======================================================*/
	#vote_list_area ul li {
		margin: 5px;
		width: 130px;
		padding: 10px;
	}
	
	/*=======================================================
		result_list_area
	=======================================================*/
	/* rank_2 */
	#result_list_area ul #rank_2 {
		width: 98%;
		margin: 0 1% 20px;
	}
	
	/* rank_8,9,10 */
	#result_list_area ul #rank_8,
	#result_list_area ul #rank_9,
	#result_list_area ul #rank_10 {
		width: 48%;
		margin: 0 1% 20px;
	}
}
