
#newvideo, #sn1, #st1, #sa1, #jn1, #ja1, #jt1, #joutput1, #jp2 {
	margin-bottom:1em;
}

#jntitle, #jatitle, #jttitle {
	font-weight:900;
	font-size:120%;
}

.wc-button {
	margin:10px;
}

.ra_num, .rh_num{
	text-align:center;
	padding-right:10px;
}

#T_RANK_HELP {
	border:solid 1px #00bcd4;
	padding:5px;
	background-color:#ddd;
}

.sort-color {
	border: solid 2px #00bcd4;
	border-radius:5px;
}
.btn_player{
	display:inline-block;
	background:#ac62ac;
	padding:5px 10px;
	margin:5px;
	font-weight:700;
	border-radius:5px;
	color:white;
}

.btn_team{
	display:inline-block;
	background:#1c8866;
	padding:5px 10px;
	margin:5px;
	font-weight:700;
	border-radius:5px;
	color:white;
}

.btn_tag{
	display:inline-block;
	background:#1c668e;
	padding:5px 10px;
	margin:5px;
	font-weight:700;
	border-radius:5px;
	color:white;
}

.btn_rank{
	display:inline-block;
	background:#8e668e;
	padding:5px 10px;
	margin:5px;
	font-weight:700;
	border-radius:5px;
	color:white;
}

#vcaution {
	margin-top:1em;
	font-size:80%;
}

#e_video {
	width:100%;
	margin-bottom:1em;
}
.c_more_row{
    margin-bottom:1.5em;
}
.c_search_row{
    margin-top:1em;
    margin-bottom:1em;
}
.c_more {
    position: relative;
    display: inline-block;
    font-weight: bold;
    padding: 0.25em 0.5em;
    text-decoration: none;
    color: #FFF;
    background: #00bcd4;
    transition: .4s;
    margin-right:1em;
	margin-left:auto;
}
.c_more a{
    color:white;
}
.c_more:hover {
    background: #1ec7bb;
}

.cv_more {
    position: relative;
    font-weight: bold;
    padding: 0.25em 0.5em;
    text-decoration: none;
    color: #FFF;
    background: #00bcd4;
	transition: .4s;
	text-align:center;
	width:95%;
}
.cv_more a {
	color:white;
}
.row_v {
	padding: 1em;
	margin-bottom:1em;
}

.place {
	position: relative;
}

.place_right {
	position:absolute;
	right:0px;
}

.ra_table {
	overflow-x:auto;
	width:100%;
}
.ra_table .ra_tr {
	border-top:solid 1px salmon;
}
.ra_table .ra_tr .ra_no {
	font-weight: bold;
	padding:5px;
}

.copyright {
	position: absolute;
	bottom:0px;
}

.dm {
	position:absolute;
	right:0px;
	bottom:0x;
}

.footer {
	height:2em;
	margin-top:1em;
	margin-bottom:1em;
}
.v_vv{
	display:inline-block;
	height:2em;
}
a.bt-vv{
	display: block;
	text-decoration: none;
	height:35px;
	width: 200px;
	line-height: 30px;
	text-align: center;
	color: #2bb6c1;
	border:solid 1px #2bb6c1;
	border-radius: 20px;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-ms-transition: 0.3s;
	transition: 0.3s;
	font-size:90%;
}
a.bt-vv:hover{
	background: #2bb6c1;
	color: #fff;
}
#T_MAINMSG {
    background: -webkit-linear-gradient(top, #fff 0%, #f0f0f0 100%);
    background: linear-gradient(to bottom, #fff 0%, #f0f0f0 100%);
    border: 1px solid #ccc;
    border-top: 4px solid #1c66fe;
    box-shadow: 0 -1px 0 rgba(255, 255, 255, 1) inset;
    margin: 2em 0;
    padding: 2em;
}

.tsa_no
{
	display:inline-block;
	font-weight:900;
	margin-right:5px;
}
.tsa_date
{
	display:inline-block;
	background:#1c66fe;
	padding:0 5px 3px;
	border-radius:5px;
	color:white;
	margin-right:5px;
}
.tsa_title {
	padding:0 5px 3px;
	display:inline-block;
	color:#494949;
	font-weight:800;
	border-radius:5px;
	margin-bottom:2px;
}
.tsa_team{
	color:#494949;
	vertical-align:middle;
}
.tsa_team::before{
	content: url(../img/basketball.png);
	padding:0px 5px;
	color:#494949;
	margin-top:2px;
	margin-right:2px;
	font-weight:800;
	vertical-align:middle;
}
.tsa_player{
	color:#494949;
	vertical-align:middle;
}
.tsa_player::before{
	content: url(../img/player.png);
	padding:0px 5px;
	color:#49aa49;
	margin-top:2px;
	margin-right:2px;
	font-weight:800;
	vertical-align:middle;
}
.tsa_tags{
	color:#494949;
	vertical-align:middle;
}
.tsa_tags::before{
	content: url(../img/tag.png);
	padding:0px 5px;
	color:#4949ff;
	margin-top:2px;
	margin-right:2px;
	font-weight:800;
	vertical-align:middle;
}
.tsa_cmnt{
	color:#494949;
	vertical-align:middle;
}
.tsa_cmnt::before{
	content: url(../img/cmnt.png);
	padding:0px 5px;
	color:#4949ff;
	margin-top:2px;
	margin-right:2px;
	font-weight:800;
	vertical-align:middle;
}

.col_pickup {
	background:#fff;
	border-left: solid 10px #ff506e;
}
.col_video {
	background:#fff;
	border-left: solid 10px #ffc06e;
}
.col_player {
	background:#fff;
    border-left: solid 10px #c06eff;
}
.col_team {
	background:#fff;
	border-left: solid 10px #a0dd6a;
}
.col_tag {
	background:#fff;
	border-left: solid 10px #a0ddff;
}
/* pc */
@media screen and (min-width: 992px) {
	.ar_block{
		
	}
	.c_Item {
		padding:1em;
		text-align:center;
	}
	.header_right {
		position:absolute;
		right:0px;
	}
}
 
/* tablet  */
@media only screen and (min-width: 577px) and (max-width: 991px) {
	.ar_block{
		padding: 0.4em 0.5em;/*�����̏㉺ ���E�̗]��*/
		color: #494949;/*�����F*/
		background: #f4f4f4;/*�w�i�F*/
		border-left: solid 5px #7db4e6;/*����*/
		border-bottom: solid 3px #d7d7d7;/*����*/
		margin-bottom: 10px;
	}
	.ar_block1{
		padding: 0.4em 0.5em;/*�����̏㉺ ���E�̗]��*/
		color: #494949;/*�����F*/
		background: #f4f4f4;/*�w�i�F*/
		border-left: solid 5px #7db4e6;/*����*/
		border-bottom: solid 3px #d7d7d7;/*����*/
		margin-bottom: 10px;
	}
	.ar_block2{
		padding: 0.4em 0.5em;
		color: #494949;
		background: #f4f4f4;
		border-left: solid 5px #7de6b4;
		border-bottom: solid 3px #d7d7d7;
		margin-bottom: 10px;
	}
	.c_Item {
		padding:1em;
		text-align:center;
	}
	.header_right {
		position:absolute;
		right:0px;
	}
}
.v_title{
    padding: 0.5em 1em;
    margin: 1em 0;
    color: #5989cf;
    background: #efe;
    border-top: solid 2px #aac5de;
    border-right: solid 2px #aac5de;
    border-left: solid 2px #aac5de;
    border-bottom: solid 6px #aac5de;
    border-radius: 9px;
}
.v_title p {
    margin: 0; 
    padding: 0;
}
.v_url {
	font-family: 'Cherry Smash', cursive;
}
.v_comment{
    padding: 0.5em 1em;
    margin: 1em 0;
    color: #5d627b;
    background: white;
    border-top: solid 5px #5d627b;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.22);
}
.v_comment p {
    margin: 0; 
    padding: 0;
}

.v_tag {
    position: relative;
    margin: 1em 0;
    padding: 1em 0em;
    border: solid 3px #95ccff;
    border-radius: 8px;
}
.v_tag .box-title {
    position: absolute;
    display: inline-block;
    top: -13px;
    left: 10px;
    padding: 0 9px;
    line-height: 1;
    font-size: 19px;
    background: #FFF;
    color: #95ccff;
    font-weight: bold;
}
.v_tag p {
    margin: 0; 
    padding: 0;
} 
/* smartPhone */
@media screen and (max-width: 576px) {
	.ar_block{
		padding: 0.4em 0.5em;
		color: #494949;
		background: #f4f4f4;
		border-left: solid 5px #7db4e6;
		border-bottom: solid 3px #d7d7d7;
		margin-bottom: 10px;
	}
	.ar_block1{
		padding: 0.4em 0.5em;
		color: #494949;
		background: #f4f4f4;
		border-left: solid 5px #7db4e6;
		border-bottom: solid 3px #d7d7d7;
		margin-bottom: 10px;
	}
	.ar_block2{
		padding: 0.4em 0.5em;
		color: #494949;
		background: #f4f4f4;
		border-left: solid 5px #7de6b4;
		border-bottom: solid 3px #d7d7d7;
		margin-bottom: 10px;
	}
	.c_Item {
		margin: 2px 10px;
		padding:1em;
		text-align:center;
		border:1px solid #ddd;
	}
	.header_right {
		position:absolute;
		padding-left:3px;
		background-color:white;
		top:-25px;
		right:0px;
	}
	.cl-vv {
		padding:0.5em;
	}
}