@charset "UTF-8";

/* layout
------------------------------*/
.contents_right {
float: right;
width: 780px;
line-height: 1.22;
text-align: center;
}
.contents_right_inner {
display: flex;
}
#main-contents {
width: calc(100% - 240px);
text-align: center;
}
.ranking #main-contents {
width: 100%;
}
.sub_navi_right {
width: 230px;
margin: 0 0 0 10px;
text-align: center;
}
/* pageTitle
------------------------------*/
.pageTitle {
margin-bottom: 10px;
padding: 2px 8px 4px;
border-bottom: 2px solid #555;
text-align: left;
}
.pageTitle h1{
font-size: 18px;
font-weight: bold;
color: #333;
}
/* btn_areas
------------------------------*/
.btn_areas{
margin: 4px 0 10px;
text-align:left;
}
.btn_areas ul{
list-style: none;
}
.btn_areas li{
float: left;
font-size:13px;
font-weight:bold;
}
.btn_areas .btn_areas_top{
background:#fff;
border:1px solid #ccc;
border-radius:3px 0 0 3px;
}
.btn_areas .btn_areas_rank{
background:#fff;
border:1px solid #ccc;
border-radius:0 3px 3px 0;
}
.btn_areas a,
.btn_areas span {
display: block;
width: 80px;
height: 32px;
line-height: 32px;
text-align: center;
}
.btn_areas .selected{
background:#0dbff2;
color:#fff;
}
.btn_areas li a{
color:#555;
}
/* contents
------------------------------*/
.common_title_box {
margin: auto;
background: #f1f1f1;
border: 1px solid #ccc;
border-radius: 5px 5px 0 0;
}
.common_title_box.yellow {
background: #ffe346;
}
.common_title_box.blue {
background: #66d1f0;
}
.common_title_box .common_title {
padding-left: 8px;
line-height: 28px;
text-align: left;
font-size: 14px;
font-weight: bold;
color:#333;
}
.common_title_box.blue .common_title {
color: #fff;
}
.common_contents_box {
border: 1px solid #ccc;
border-top: none;
text-align: left;
overflow: hidden;
}
.main_list ul{
list-style:none;
}
.main_list li{
padding:5px;
border-top: 1px dotted #cacaca;
}
.main_list li:first-child{
border-top: none;
}
.main_list_right{
float:right;
width:110px;
text-align:center;
}
.main_list_left{
padding:5px;
}
.main_list_right img{
max-width:100px;
max-height:100px;
border:1px solid #ccc;
}
.main_list_left .headline{
font-size:1.2em;
font-weight:bold;
}
.main_list_left .summary{
margin-top:5px;
font-size:1em;
}
.main_list_left .date{
font-size:0.8em;
color:#999;
}
.natalie{
margin-top:10px;
text-align:right;
font-size:10px;
color:#999;
}
.popular_list ul{
list-style:none;
}
.popular_list li{
position:relative;
padding:5px;
border-top: 1px dotted #cacaca;
}
.popular_list li:first-child{
border-top: none;
}
.popular_list_content{
padding:3px 5px;
}
.popular_list_content .num1,
.popular_list_content .num2,
.popular_list_content .num3,
.popular_list_content .num4,
.popular_list_content .num5{
position: absolute;
top: 0;
left: 0;
width: 30px;
text-align: center;
font-size:1.2em;
font-weight:bold;
overflow: hidden;
}
.popular_list_content .num_cnt{
line-height: 2.2;
color: #69a128;
}
.popular_list_content .summary{
margin-left: 18px;
}
.popular_list_content .date{
margin-top: 2px;
font-size:0.8em;
color:#999;
}
.more_news {
margin-bottom: 15px;
}
.more_news a {
display: block;
padding: 12px 5px;
background: #f1f1f1;
border: 1px solid #ccc;
border-top: none;
text-align: center;
font-size: 12px;
font-weight: bold;
}
.total_date{
padding: 8px 10px 0;
font-size:0.8em;
color:#999;
}
.sub_ranking_list ul{
list-style:none;
}
.sub_ranking_list li{
position:relative;
padding:5px;
border-top: 1px dotted #cacaca;
}
.sub_ranking_list li:first-child{
border-top: none;
}
.sub_ranking_list_content{
padding:5px;
}
.ranking_detail_title {
position: absolute;
top: 9px;
left: 7px;
width: 32px;
font-size: 1em;
font-weight: bold;
overflow: hidden;
}
.ranking_detail_title .gold_text {
color: #c09533;
}
.ranking_detail_title .silver_text {
color:#8d8e94;
}
.ranking_detail_title .bronze_text {
color:#98673c;
}
.ranking_detail_title .default_text {
color:#789;
}
.sub_ranking_list_content .summary{
margin-left: 32px;
}
.main_ranking_list ul{
list-style:none;
}
.main_ranking_list li{
position:relative;
padding:5px;
border-top: 1px dotted #cacaca;
}
.main_ranking_list li:first-child{
border-top: 1px solid #ccc;
}
.main_ranking_list_left{
float:left;
width:110px;
margin-left:30px;
text-align:center;
}
.main_ranking_list_right{
margin-left: 140px;
padding:5px;
}
.main_ranking_list_left img{
max-width:100px;
max-height:100px;
border:1px solid #ccc;
}
.main_ranking_list_right .headline{
font-size:1.2em;
font-weight:bold;
}
.main_ranking_list_right .date{
font-size:0.8em;
color:#999;
}
.main_ranking_list_right .summary{
margin-top:5px;
font-size:1em;
}
.main_ranking_list .num1,
.main_ranking_list .num2,
.main_ranking_list .num3,
.main_ranking_list .num4,
.main_ranking_list .num5{
position: absolute;
top: 0;
left: 0;
bottom: 0;
width: 30px;
text-align: center;
font-size:1.2em;
font-weight:bold;
overflow: hidden;
}
.main_ranking_list .num1{
background: #0dbff2;
}
.main_ranking_list .num2{
background: #2ec8f4;
}
.main_ranking_list .num3{
background: #4ec9ed;
}
.main_ranking_list .num4{
background: #66d1f0;
}
.main_ranking_list .num5{
background: #80d8f2;
}
.main_ranking_list .num_cnt{
line-height: 2;
color: #fff;
text-shadow: 0 -1px 0 #ccc;
}
/* pagination
------------------------------*/
.pagination {
background: #f1f1f1;
border: 1px solid #ccc;
border-top: none;
}
.pagination .pages li.selected span {
background: #ddd;
border-color: #bbb;
}
.pagination .pages li.leader {
background: #f1f1f1;
}
/* each_cnews
------------------------------*/
.cnews_title_box{
padding: 15px 20px;
background: #f1f1f1;
border: 1px solid #ccc;
}
.cnews_title{
margin-bottom: 10px;
text-align:left;
font-size: 20px;
}
.cnews_date {
text-align: left;
font-size: 12px;
color: #999;
}
.cnews_contents_box {
padding: 20px 30px;
border: 1px solid #ccc;
border-top: none;
text-align: left;
overflow: hidden;
}
.cnews_img {
float:right;
margin:0 0 10px 20px;
}
.cnews_contents p {
line-height:1.6;
font-size: 14px;
}
.cnews_contents h4 {
margin:20px 0 10px;
border-bottom: 1px solid #f90;
font-size: 16px;
font-weight: bold;
color: #f90;
}
.article_box {
padding-bottom:8px;
border-bottom: 1px solid #e8e7e3;
text-align: center;
}
.article_box ul {
list-style:none;
width: 280px;
margin: 20px auto;
}
.article_box li {
width: 118px;
height: 30px;
margin: 0 10px;
}
.article_box li.prev {
float:left;
}
.article_box li.next {
float:right;
}
.article_box li a {
position: relative;
display: block;
width: 106px;
height: 30px;
border: 1px solid #ccc;
border-radius: 5px;
line-height: 30px;
font-weight: bold;
color: #404040;
}
.article_box li.prev a {
text-indent: 10px;
}
.article_box li.next a {
text-indent: -10px;
}
.article_box li.prev a::after,
.article_box li.next a::after {
content: '';
display: block;
clear: both;
width: 7px;
height: 7px;
margin-top: -5px;
}
.article_box li.prev a::after {
position: absolute;
top: 50%;
left: 20px;
border-top: 2px solid #666;
border-left: 2px solid #666;
transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
}
.article_box li.next a::after {
position: absolute;
top: 50%;
right: 20px;
border-top: 2px solid #666;
border-right: 2px solid #666;
transform: rotate(45deg);
-webkit-transform: rotate(45deg);
}
.sns_area_bottom {
margin: 10px 0;
}
