/* ■■■■ オレンジボタン■■■■ */
.button_orange {
margin-right : auto;
margin-left : auto;
margin-top : 5px;
margin-bottom : 25px;
height : auto;
width : 60%;
text-align : center;
border : solid 1px #d48100;
border-radius : 12px;
-webkit-border-radius : 12px;
background-image : -webkit-gradient(linear,left top,left bottom, from(#c65000), to(#f96400));
-webkit-box-shadow : 2px 2px 3px rgba(50,50,50,1), 0px 1px 1px rgba(255,255,255,1) inset, 0px 0px 1px rgba(0,0,0,0.5) inset;
box-shadow : 2px 2px 3px rgba(50,50,50,1), 0px 1px 1px rgba(255,255,255,1) inset, 0px 0px 1px rgba(0,0,0,0.5) inset;
}

.button_orange a {
padding : 8px;
font-size : 14px;
color : #ffffff;
text-decoration : none;
display : block;
}

/* ■■■■　ボタン（右）　■■■■ */
.mtop_button_right {
margin-right : 0;
float : right;
width : auto;
height : auto;
text-align : right;
border : solid 1px #ffffff;
border-top-left-radius : 10px;
border-bottom-left-radius : 10px;
box-shadow : 1px 1px 2px 1px #aaaaaa;
-webkit-box-shadow : 1px 1px 2px 1px #aaaaaa;
background-image : -webkit-gradient(linear,left top,left bottom,color-stop(0,#e8e8e8),color-stop(0.40,#e8e8e8),color-stop(0.60,#b8b8b8),color-stop(1,#b8b8b8));
background-image : linear-gradient(-90deg,#e8e8e8) 0%,#e8e8e8 40%,#b8b8b8 60%,#b8b8b8 100%);
}

.mtop_button_right a {
padding : 5px;
padding-left : 10px;
padding-right : 10px;
font-size : 14px;
color : #6d9eab;
font-weight : bold;
text-decoration : none;
display : block;
}


/* ■■■■　ボタン（左）　■■■■ */
.mtop_button_left {
margin-top : 10px;
margin-buttom : 10px;
margin-left : 0;
float : left;
width : auto;
height : auto;
text-align : left;
border : solid 1px #ffffff;
border-top-right-radius : 10px;
border-bottom-right-radius : 10px;
box-shadow : 1px 1px 2px 1px #aaaaaa;
-webkit-box-shadow : 1px 1px 2px 1px #aaaaaa;
background-image : -webkit-gradient(linear,left top,left bottom,color-stop(0,#e8e8e8),color-stop(0.40,#e8e8e8),color-stop(0.60,#b8b8b8),color-stop(1,#b8b8b8));
background-image : linear-gradient(-90deg,#e8e8e8) 0%,#e8e8e8 40%,#b8b8b8 60%,#b8b8b8 100%);
}

.mtop_button_left a {
padding : 5px;
padding-left : 10px;
padding-right : 10px;
font-size : 14px;
color : #6d9eab;
font-weight : bold;
text-decoration : none;
display : block;
}


/* ■■■■　個別課金　ランキング　■■■■ */
ul.kobetsu_ranking a {
	display:table;
	width:100%;
}
ul.kobetsu_ranking a .kobetsu_rank {
	display:table-cell;
	width:2em;
	font-size:1.25rem;
	font-weight:bold;
	color:#f96400;
	vertical-align:middle;
}
ul.kobetsu_ranking a .kobetsu_ranking_menu {
	display:table-cell;
	vertical-align:middle;
}

/* ■■■■　個別課金　ランダム　■■■■ */
.kobetsu_random {
margin : 5px 5px 15px;
max-width : 400px;
background-image : -webkit-gradient(linear,0 0,0 25,from(#A38556),to(#352813));
background-image : linear-gradient(-90deg,#A38556) 0%,#A38556 20%,#352813 100%);
color : #fff;
padding : 5px 2px 2px;
text-align : center;
border-radius : 6px;
-webkit-box-shadow : 0 0 2px #000;
box-shadow : 0 0 2px #000;
}
.kobetsu_random .kobetsu_random_inner {
margin-top : 2px;
padding : 10px;
border-radius : 0 0 4px 4px;
background-color : #fff;
text-align : left;
}
.kobetsu_random ul {
list-style : none;
}
.kobetsu_random ul li {
position : relative;
border-bottom : solid 1px #dddddd; /*リスト内の区切り線の色*/
}
.kobetsu_random ul li:last-child {
border-bottom : none;
}
.kobetsu_random ul li a {
position : relative;
display : block;
width : 100%;
height : auto;
padding : 10px 15px 10px 10px;
text-decoration : none;
-webkit-box-sizing : border-box;
font-size : 110%;
}
.kobetsu_random ul li a:after {
content : "";
position : absolute;
right : 10px;
top : 50%;
display : block;
width : 6px;
height : 6px;
margin-top : -4px;
border-top : solid 2px #dddddd; /*右端　>　の色*/
border-right : solid 2px #dddddd; /*右端　>　の色*/
-webkit-transform : rotate(45deg);
}