.rl-detail .img-wrapper {float: left;margin-right: 15px;}

.img-wrapper img {margin-right: 0;}

.rl-detail h3.title {line-height: 43px;margin-bottom: 0;}
.rl-detail h3.title2 {line-height: 43px;margin-top: 5px;margin-bottom: 0;}

/*.rl-detail:last-of-type{border-left: 1px solid #C3C3C3}*/
.forline{border-right: 1px solid #C3C3C3}

.rl-btn-update{font-size: 1.75rem;padding-left: 1.25rem;padding-right: 1.25rem;}
.rl-btn-paidupdate{ font-size: 20px;padding-left: 5px;padding-right: 5px;min-width:180px;padding-top: 5px;padding-bottom: 5px;}

/*common*/
.rl-upgrade ul{margin-bottom: 0;}
.rl-upgrade a{text-decoration: underline;}
.rl-upgrade p{margin-bottom: 0;}
.rl-upgrade li, .item, .rl-upgrade p{
    color: #444;
    font-weight: 300;
    line-height: 1.7;
}
.rl-upgrade .text-important{color: #fa4639;}
.rl-upgrade h4{margin-top: 0;margin-bottom: 0;line-height: 1;font-weight: 300;color: #000;margin-bottom: 5px;}

.rl-detail-upgrade{width: 350px;margin: 0 auto;}

.line + .line {
    border-top: 1px solid #C3C3C3;
}

.line1{
	border-top: 1px solid #C3C3C3;
	margin-left: 15px;
	margin-right: 15px;
	width: 97.5%;
}

.rl-history .title{margin-bottom: 15px;}
.history-area{border: 1px solid #C3C3C3;}

.dropdown a {
    text-decoration: none;
}

@media screen and (max-width: 900px){
	.rl-detail-upgrade{width: 320px;margin: 0 auto;}
}

@media screen and (max-width: 767px){
	.rl-detail:last-of-type{border-top: 1px solid #C3C3C3;border-right: none;}
	.visible-hidden-xs {visibility: hidden;}

	/*only for upgrade*/
	.rl-detail-upgrade{width: 300px;margin: 0 auto;}

	.rl-btn-paidupdate{width: 90%;}

	.rl-upgrade .spaceforP{margin-bottom: 15px;}

}