
.popup-contents-inline {
	position   : relative;
	background : #ffffff;
}

.popup-contents-inline .popup-contents {
	padding                    : 0 0 30px 0;
	border-bottom              : 1px solid #eeeeee;
	overflow-y                 : scroll;
	overflow-x                 : hidden;
	-webkit-overflow-scrolling : touch;
}

.popup-contents::-webkit-scrollbar {
	width   : 5px;
	padding : 0 1px 0 0;
}

.popup-contents::-webkit-scrollbar-thumb {
	background    : #aaaaaa;
	border-radius : 10px;
}

.popup-contents::-webkit-scrollbar-track-piece:start {
	background : #cccccc;
}

.popup-contents::-webkit-scrollbar-track-piece:end {
	background : #cccccc;
}

.popup-contents-inline .popup-title {
	margin           : 0 0 0 0;
	text-align       : center;
	border-bottom    : 1px solid #eeeeee;
	max-height       : 50px;
}

.popup-contents-inline .popup-title ul li.title {
	padding     : 10px 0 0 0;
	font-weight : bold;
	border      : 0;
}

.popup-contents-inline .popup-title ul li.close {
	font-weight : bold;
	position    : relative;
	top         : -30px;
	right       : 10px;
	text-align  : right;
}

.popup-contents-inline .popup-main {
	padding : 0 20px;
	margin  : 0 0 30px 0;
}

.popup-contents-inline .popup-main .title {
	margin           : 0 -20px 15px -20px;
	font-weight      : bold;
	padding          : 10px 20px;
}

.popup-contents-inline .popup-foot {
	padding    : 20px;
	margin     : 0;
	text-align : center;
}

.popup-contents-inline .popup-foot {
	margin : 0;
}