div#wrapper {
	font-family:ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", メイリオ, sans-serif;
	font-size:14px;
	line-height:1.5em;
	color:#333333;
	-webkit-text-size-adjust: none;
	padding:0px;
	background-color: #ffffff;
}

/* clearfix */
.clearfix:after { content:"."; display:block; clear:both; height:0; visibility:hidden; }

/*モダンブラウザ用*/
img,
iframe,
object {
 max-width: 100%;
 vertical-align:top;
}

h1 {
 text-align:center;
}

p.date{
 margin: 10px;
 padding: 0px;
 text-align:center;
 }

p.date a{
	color: #bdab59;
	font-weight:bold;
 }

/* list */
.list ul{
/* border-bottom: 1px solid #ccc;*/
 text-align:left;
 padding: 0;
 }
.list ul li.contents1{
 border-bottom: 1px solid #ccc;
 margin: 0px;
 padding: 10px 15px 10px 10px;
 list-style-type: none;
 background: url(/img/specials/info/icon_linkarw_red.png) no-repeat 100% 50%;
 }
.list ul li.contents2{
 border-bottom: 1px solid #ccc;
 margin: 0px;
 padding: 10px 15px 10px 10px;
 list-style-type: none;
 background: #f8f6ee url(/img/specials/info/icon_linkarw_red.png) no-repeat 100% 50%;
 }
.list ul li.contents10{
 border-top: 1px solid #ccc;
 margin: 0px;
 padding: 10px 15px 10px 10px;
 list-style-type: none;
 }
.list ul li.contents20{
 border-top: 1px solid #ccc;
 margin: 0px;
 padding: 10px 15px 10px 10px;
 list-style-type: none;
 background: #f8f6ee
 }

.list ul li p.title{
 width:100%;
 color: #0000ff;
/* font-weight:bold;*/
 line-height:1.4em;
}

.list ul li p.title a{
 display:block;
 width:100%;
 color: #0000ff;
/* font-weight:bold;*/
 text-decoration:none;
}

.list ul li p.title a span.art{
 color: #4982c8;
/* font-weight:bold;*/
}

.list ul li p.title span.art_non{
 color: #4982c8;
}

.list ul li p.title span.end_text{
 color: #666666;
}


/*.list img{
 margin: 0 10px 0 10px;
 }*/
/* /btn */

.list h2{
/*	width:100%;*/
	font-size:1.2em;
	color:#ffffff;
	margin: 0;
	padding: 10px 20px;
	background: #bdab59;
}

.list ul li p{
	margin:0;
}

.list ul li p.time i{
	font-size:1.5em;
}

.ranking-label__rank1 {
    color: #a28a19;
}

.ranking-label__rank2 {
    color: #8b8980;
}

.ranking-label__rank3 {
    color: #544a1c;
}

.list ul li p.title .mlist__artist {
    background: #eee;
    padding: 1px 6px;
    border-radius: 12px;
    display: inline-block;
    max-width: 100%;
}

.list ul li p.title .mlist__title {
    overflow: hidden;
    line-height: 1.3em;
    color: #161616;
    display: block;
    font-size: 15px;
    margin-bottom: 4px;
}

.no-ellipsis {
    text-overflow: inherit !important;
    white-space: inherit !important;
}
