.net_ranking *{box-sizing: border-box;}
.net_ranking{padding-bottom: 20px;width: 640px;margin: 0 auto;}
.main_title{width: 640px;}
.lead_txt{font-size: 14px;line-height: 1.8em;margin: 10px 0 40px 0;color: #231815;}
/* 受付中 */
.accepting .content_title{
	width: 640px;
	border-bottom: 3px solid #ea5514;
	font-size: 24px;
	line-height: 24px;
	font-weight: bold;
	height: 42px;
}
.accepting .content_title span{
	display: inline-block;
	color: #fff;
	padding: 8px 15px 0 15px;
	height: 40px;
	position: relative;
	overflow: hidden;
	width: 210px;
	z-index: 1;
	margin-bottom: 0;
}
.accepting .content_title span:after{
	content: "";
	display: block;
	position: absolute;
	height: 40px;
	width: 220px;
	top: 0px;
	left: -20px;
	background-color: #ea5514;
	transform: skewX(20deg);
	-webkit-transform: skewX(20deg);
	z-index: -1;
}
.lead_link{font-size: 13px;font-weight: bold;text-align: bottom;margin-top: 10px;}
.lead_link a{color: #ea5514;border-bottom: 2px solid #ea5514;text-decoration: none;}
.accepting .content_title_bottom{
	font-size: 19px;
	color: #ea5514;
	font-weight: bold;
	text-align: center;
	padding: 14px 0;
	border-bottom: 3px solid #ea5514;
	border-left: 3px solid #ea5514;
	border-right: 3px solid #ea5514;
}
.accepting .content_title_bottom .underline{border-bottom: 2px solid #ea5514;}
.result_link{margin: 20px 0px;}
.result_link a{color: #ea5514;font-weight: bold;border-bottom: 2px solid #ea5514;text-decoration: none;}
/*結果*/
.result .content_title{
	width: 640px;
	border-bottom: 3px solid #22ac38;
	font-size: 24px;
	line-height: 24px;
	font-weight: bold;
	height: 42px;
}
.result .content_title span{
	display: inline-block;
	color: #fff;
	padding: 8px 15px 0 15px;
	height: 40px;
	position: relative;
	overflow: hidden;
	width: 210px;
	z-index: 1;
	margin-bottom: 0;
}
.result .content_title span:after{
	content: "";
	display: block;
	position: absolute;
	height: 40px;
	width: 220px;
	top: 0px;
	left: -20px;
	background-color: #22ac38;
	transform: skewX(20deg);
	-webkit-transform: skewX(20deg);
	z-index: -1;
}
.enq_list{border-bottom: 3px solid #9fa0a0;}
.enq_list li{width: 640px;border-bottom: 2px solid #9fa0a0;padding: 18px 0;}
.enq_list li:last-child{border-bottom: none;}
.enq_list li .enq_list_title{font-weight: bold;width: 640px;color: #595757;}
.enq_list li .enq_list_title img{
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	height: 30px;
	width: 45px;
	margin: 0 10px;
}
.enq_list li .enq_list_title p{
	display: inline-block;
	width: 565px;
	text-align: left;
	vertical-align: top;
	font-size: 24px;
}
.enq_list li .enq_list_title h2{
	display: inline-block;
	width: 565px;
	text-align: left;
	vertical-align: top;
	font-size: 24px;
	font-weight:bold;
}
.enq_list li .enq_list_title .kikan {font-size: 12px;font-weight: normal;}
/* ボタン */
.enq_list li .enq_list_link {text-align: right;margin: 10px 0 0 0;}
.enq_list li .enq_list_link p{display: inline-block;margin-left: 15px;}
.enq_btn_orange a{
	display: block;
	text-align: center;
	background-color: #ea5514;
	width: 160px;
	height: 40px;
	color: #fff;
	font-size: 22px;
	font-weight: bold;
	line-height: 1em;
	white-space: nowrap;
	padding: 8px 0;
	border-radius: 8px;
	border: 2px solid #ea5514;
}
.enq_btn_orange a:hover{text-decoration: none;opacity: 0.5;}
.enq_btn_white a{
	display: block;
	text-align: center;
	background-color: #fff;
	width: 160px;
	height: 40px;
	color: #ea5514;
	font-size: 22px;
	font-weight: bold;
	line-height: 1em;
	white-space: nowrap;
	padding: 8px 0;
	border-radius: 8px;
	border: 2px solid #ea5514;
}
.enq_btn_white a:hover{text-decoration: none;opacity: 0.5;}
/* 結果 */
.result{margin-top: 40px;}
.result li a{color: #000;}
.result li a:hover{text-decoration: none;opacity: 0.5;}
.result li a:hover p{text-decoration: none;opacity: 0.5;}
.result li a:hover h2{text-decoration: none;opacity: 0.5;}
.result_date{font-size: 14px;font-weight: normal;color: #595757;}
.interesting{margin-top: 40px;border: 3px solid #9fa0a0;width: 640px;padding: 10px 20px;}
/* 知りたいランキングは */
.interesting .interesting_title{font-size: 24px;font-weight: bold;color: #595757;}
.interesting .interesting_txt{font-size: 16px;color: #231815;margin-top: 5px;}
.enq_btn_green a{
	display: inline-block;
	text-align: center;
	background-color: #22ac38;
	width: 315px;
	height: 40px;
	color: #fff;
	font-size: 22px;
	font-weight: bold;
	line-height: 1em;
	white-space: nowrap;
	padding: 8px 0;
	border-radius: 8px;
	border: 2px solid #22ac38;
	margin: 10px 0 0 0;
}
.enq_btn_green a:hover{text-decoration: none;opacity: 0.5;}
/* プレゼント応募について */
.application{margin-top: 20px;color: #231815;}
.application .application_title{font-size: 14px;}
.application table{font-size: 12px;border-collapse: separate;border-spacing: 0 10px;}
.application table th{background-color: #c9caca;width: 170px;padding: 10px;font-weight: normal;}
.application table td{padding: 0 15px;font-size: 12px;line-height: 20px;}
/* ★結果ページ用 */
.result_order .enq_list li{display: table;}
.result_order .enq_list li div{display: table-cell;vertical-align: top;}
.result_order .enq_list li .result_rank{width: 65px;}
.result_order .enq_list li .result_img{width: 120px;}
.result_order .enq_list li .result_img img{max-width: 120px;}
.result_order .enq_list li .result_cnt{padding-left: 15px;}
.result_order p.order_top3{
	display: inline-block;
	background-color: #f00;
	color: #fff;
	margin: 0px 10px;
	padding: 12px 0 0 0;
	white-space: nowrap;
	font-size: 30px !important;
	font-weight: bold;
	width: 70px !important;
	height: 70px !important;
	border-radius: 50%;
	text-align: center !important;
}
.result_order .order_top3 span{font-size: 12px;}
.result_order p.order_top4_5{
	display: inline-block;
	background-color: #fff;
	border: 2px solid #f00;
	color: #f00;
	margin: 0px 10px;
	padding: 12px 0 0 0;
	white-space: nowrap;
	font-size: 30px !important;
	font-weight: bold;
	width: 70px !important;
	height: 70px !important;
	border-radius: 50%;
	text-align: center !important;
}
.result_order .order_top4_5 span{font-size: 12px;}
.result_order .result_cnt p{font-size: 24px;font-weight: bold;color: #595757;}
.result_order .result_cnt .result_cnt_reason{color: #595757;padding-top: 15px;}
.result_order .result_cnt .result_cnt_reason p{font-size: 14px !important;margin-top: 10px;}
.result_order .result_cnt .result_cnt_reason ul{list-style-type: disc;}
.result_order .result_cnt .result_cnt_reason ul li:before{content: "・";}
.result_order .result_cnt .result_cnt_reason ul li{
	padding: 0;
	border: none;
	font-size: 14px;
	width: auto;
	display: block;
}
.order_top_low{
	font-size: 24px;
	color: #595757;
	font-weight: bold;
	margin: 0px 10px;
	width: 47px !important;
	text-align: center !important;
}
.order_top_low span{font-size: 12px;}
.result_order_num{font-size: 14px;}
.backtop-txt {float:right; margin:2px 2px; font-size:12px;}
.backtop-banner {margin:10px;}
.result_page_link_title {
	margin:20px 0 10px 0;
	width: 640px;
	background-color:#22ac38;
	padding:6px 0 6px 10px;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	color:#fff;
}
.result_page_link_wrap ul {padding:0 0 0 20px;}
.result_page_link_wrap ul li {padding:10px 0 0 0;list-style-type:disc;}
.backtop-banner {display: none;}
.shuryoku_banner {margin-top: 20px;text-align: center;}
.shuryoku_banner p + p {margin-top: 10px;}
.wrap640 {width: 640px;margin: 0 auto;}
.ranking_menu_wrapper {padding: 12px 0px;}
.ranking_menu_wrapper .active_menu {border-bottom: 4px solid #dd541a;padding-bottom: 6px;}
.ranking_menu_wrapper ul {
	display: flex;
	justify-content: space-between;
	background-image: linear-gradient(to right,
	rgb(207, 207, 207, 100%), 
	rgb(207, 207, 207, 100%), 
	rgb(207, 207, 207, 100%));
	background-repeat: no-repeat;
	background-size: 100% 1px;
	background-position-y: 98%;
}
.ranking_menu_wrapper ul li a {
	color: #595757;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}
.ranking_menu_wrapper ul li.active_menu a {color: #dd541a;}
.net_ranking select{
  width: 100%;
  border: 1px solid #cfcfcf;
  background: linear-gradient(to bottom, #ebebeb 20%,#dddddd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#dddddd',GradientType=0 );
  padding: 8px 5px 8px 18px;
  overflow: hidden;
  padding: 0 auto;
  border-radius: 30px;
  color: #606060;
  border-color: #ffffff;
  font-size: 14px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-family: "ヒラギノ角ゴProN W6",Myriad Pro,Arial,Helvetica,"メイリオ",Meiryo,"MS P Gothic","ＭＳ Ｐゴシック",sans-serif,"ヒラギノ丸ゴ Pro W4","Hiragino Maru Gothic Pro";
}
.net_ranking .theme_box {
	width: 100px;
  position: relative;
  left: 81%;
}
.net_ranking .theme_box:before {
  content: '';
  display: block;
  position: absolute;
  top: 58%;
  right: 14px;
  margin-top: -0.7em;
  width: 6px;
  height: 6px;
  border-top: #606060 2px solid;
  border-right: #606060 2px solid;
  transform: rotate(135deg);
}