/**
 * header
 */
div.p-top-header {
	padding:0;
}
div.p-top-header img {
	vertical-align:top;
}

/**
 * register
 */
div.p-top-register {
	padding:10px 0;
	text-align:center;
}

/**
 * myrstn
 */
div.p-top-myrstn {
	padding:10px 0;
	text-align:center;
}
div.p-top-myrstn-2 {
	text-align:center;
}
div.p-top-myrstn > a > img,
div.p-top-myrstn-2 > a > img {
	vertical-align:top;
}

/**
 * banner
 */
div.p-top-banner > div {
	margin:0 auto;
	width:256px;
}
div.p-top-banner > div {
	margin-bottom:10px;
}

/**
 * community
 */
div.p-top-community > p {
	margin:0 auto;
	width:320px;
}
div.p-top-community > p {
	padding:10px 0 5 0;
	text-align:center;
}
div.p-top-community > p:last-child {
	padding-bottom:10px;
	text-align:right;
}

/**
 * spacer
 */
div.p-top-spacer {
	height:10px;
	line-height:0;
}

/**
 * notice
 */
div.p-top-notice {
	padding:10px 0;
}

/**
 * card
 */
div.p-top-card {
	padding-bottom:10px;
}
div.p-top-card > ul.text-list > li:last-child {
	-webkit-border-bottom-left-radius:7px;
	-webkit-border-bottom-right-radius:7px;
}
div.p-top-card > ul.text-list > li > p {
	margin-left:90px;
}

/**
 * feature
 */
div.p-top-feature {
	padding-bottom:10px;
}
div.p-top-feature > ul.text-list > li:last-child {
	-webkit-border-bottom-left-radius:7px;
	-webkit-border-bottom-right-radius:7px;
}
div.p-top-feature > ul.text-list > li > p {
	margin-left:90px;
}

/**
 * app
 */
div.p-top-app {
	padding-bottom:10px;
}
div.p-top-app > ul.text-list > li:last-child {
	-webkit-border-bottom-left-radius:7px;
	-webkit-border-bottom-right-radius:7px;
}
div.p-top-app > ul.text-list > li > p {
	margin-left:90px;
}

/**
 * ranking
 */
div.p-top-ranking > ul.text-list > li:not(.text-list-header) {
	border-bottom:none;
}
div.p-top-ranking > ul.text-list > li.text-list-header:not(:first-child),
div.p-top-ranking > ul.text-list > li.text-list-footer:not(:last-child) {
	-webkit-border-radius:0;
}
div.p-top-ranking > ul.text-list > li.text-list-footer:not(:last-child) {
	border-bottom:2px solid #fff;
}
div.p-top-ranking > ul.text-list > li > p {
	margin-left:90px;
}

/**
 * newcomer
 */
div.p-top-newcomer {
	padding:10px 0;
}
div.p-top-newcomer > ul.text-list > li > p {
	margin-left:50px;
}

/**
 * glcl
 */
div.p-top-glcl {
	padding-top:10px;
}

/**
 * link
 */
p.p-top-link {
	padding:10px 0;
}

