@charset "utf-8";
/*test*/
@font-face { font-family: NanumWeb; src: url(http://shared.starpl.com/images2/nanum.eot);}

@media print {
	#popupDiv { display: none; }
}

body, div, span, applet, object, iframe, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, em, form, fieldset, legend, textarea, input, button, p, blockquote, caption, th, td { margin: 0; padding: 0; }
body { color: #666; font: 12px/1.3 Applegothic, NanumWeb, NanumGothic, "Malgun Gothic", Dotum, Sans-serif; -webkit-text-size-adjust: none; }

img, fieldset, iframe { border: 0; } 
hr { display: none; }
ul, ol, li { list-style: none; }
th, td { font-size: 12px; }

a { cursor: pointer; }
a:link, a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }
a:active { text-decoration: none; }

legend { display: none; position: absolute; visibility: hidden; }
input, textarea, button { color: #666; font-family: Arial, Applegothic, NanumGothic, "Malgun Gothic", Dotum, Sans-serif; font-size: 12px; }
.inputText { width: 80px; padding: 2px 0 0 3px; border: 1px solid #cacaca; }
input.search { border-top: 1px solid #a8a8a8; border-left: 1px solid #a8a8a8; }
textarea { padding: 3px 0 0 3px; border: 1px solid #d2d2d2; background-color: #fff; } 
select { border: 1px solid #d2d2d2; color: #666; font-family: Applegothic, NanumWeb, NanumGothic, "Malgun Gothic", Dotum, Sans-serif; font-size: 12px; vertical-align: middle; }
option { padding-right: 1em; font-family: Applegothic, NanumWeb, NanumGothic, "Malgun Gothic", Dotum, Sans-serif; font-size: 12px; }
button { cursor: pointer; }

/* = Paging/Search */
.paging, .bottomSearch { width: 100%; background-color: #f3f3f3; }
.paging { height: 27px; padding: 22px 0 10px; font: 14px Tahoma, sans-serif; text-align: center; }
	.paging img { margin-right: -4px; vertical-align: top; }
	.paging .pageNum { padding: 0 3px 0 6px; }
	.paging span a { display: inline-block; min-width: 14px; width: auto!important; width: 14px; height: 20px; margin-top: 1px; padding: 3px 5px 0; border: 1px solid #d9d9d9; background-color: #ededed; color: #666; text-decoration: none; }
	.paging span a:hover { background-color: #fff; border: 1px solid #c9c9c9; }
	.paging span .emphasis, .paging span a.emphasis:hover { border-color: #e37217; background-color: #ff7f14; color: #fff; cursor: text; }
.bottomSearch { height: 26px; padding-bottom: 25px; }
.bottomSearch fieldset { width: 176px; margin: auto; }
	.bottomSearch input { float: left; }
	.bottomSearch .inputText { width: 145px; height: 22px; border: 1px solid #b1b1b1; border-right: 0; font-size: 13px; color: #808080; }
	.bottomSearch .istext { background-image: none!important; }
	.bottomSearch .button { width: 26px; height: 26px; border: 0; background: url(http://shared.starpl.com/images2/star/btn_search_bottom.gif) no-repeat; text-indent: -7777px; overflow: hidden; }

/* popupScreen */
#screen { 
	display: none; position: absolute; top: 0; left: 0; 
	width: 100%; height: 100%;
	background: #000 url(http://shared.starpl.com/images/star/common/back.gif);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=40)"; filter: alpha(opacity=40); opacity: 0.4; z-index: 1000;
}

/* globalNavigationBar */
.gnb { 
	position: absolute; top: 10px; right: 0; padding-right: 14px;
	color: #ccc; font-size: 11px; z-index: 30;
}
.gnb img { vertical-align: middle; }
.gnb li { float: left; margin-top: 6px; padding: 0 8px 0 7px; background: url(http://shared.starpl.com/images/map/slide/img_division_line.gif) no-repeat right 2px; font-size: 11px; }
.gnb li a { color: #ccc; }
.gnb .logout, .gnb .login { padding-right: 10px; background-image: none; }
.gnb .search { width: 125px; height: 26px; margin: 0; padding-left: 5px; background: url(http://shared.starpl.com/images2/star/bg_search_top.gif) no-repeat; overflow: hidden; }
.gnb fieldset input { float: left; border: 0; }
.gnb fieldset .inputText { width: 95px; padding-top: 5px; color: #fff; background-color: transparent; }
.gnb fieldset .button { width: 27px; height: 24px; background: url(http://shared.starpl.com/images2/star/bg_search_top.gif) no-repeat right top; text-indent: -7777px; overflow: hidden; cursor: pointer; }

/* Popup Position */
.popupDiv { position: absolute; background: url(http://shared.starpl.com/images2/star/bg_popup_shadow.png); z-index: 100; }
	.popupDiv .popup { position: relative; top: -2px; left: -2px; border: 2px solid #666; background-color: #fff; }
.edgePopup { top: 0!important; margin-top: 0!important; }
.popupToast { position: absolute; top: -51px; left: 0; width: 100%; height: 36px; padding-top: 15px; background: url(http://shared.starpl.com/images2/star/bg_toast.gif) no-repeat center top; color: #ddd; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=90)"; filter: alpha(opacity=90); opacity: 0.9; text-align: center; cursor: pointer; z-index: 100; }

.popupMessage { width: 356px; padding: 22px; background-color: #fff; }
.msgTitle { width: 356px; padding-bottom: 10px; color: #8c8c8c; font-size: 13px; overflow: hidden; }
	.msgTitle h4 { display: inline; padding-right: 10px; color: #424242; font-size: 15px; }
	.msgTitle span { color: #26a8bd; }
.msgContent { position: relative; width: 280px; padding: 0 0 10px 76px; }
	.msgContent img { position: absolute; top: 2px; left: 2px; }
	.msgContent .frame { display: block; position: absolute; top: 0; left: 0; width: 64px; height: 66px; background: url(http://shared.starpl.com/images2/star/frame_60.gif) no-repeat; }
	.msgContent textarea { width: 276px; height: 192px; border: 1px solid #b3b3b3; background-color: #f8f8f8; color: #737373; font-size: 13px; overflow: auto; }
	.msgContent .notice { position: absolute; top: 204px; left: 76px; color: #b1b1b1; font-size: 11px; }
.msgSubmit { text-align: right; }
	.msgSubmit button { width: 60px; height: 28px; margin-left: 5px; border: 0; color: #fff; font-weight: bold; font-size: 13px; text-align: center; }
	.popup .ok { width: 60px; height: 28px; border: 0; background: url(http://shared.starpl.com/images2/star/btn_popup_accept.gif) no-repeat; color: #fff; font-weight: bold; font-size: 13px; }
	.popup .cancel { width: 60px; height: 28px; border: 0; background: url(http://shared.starpl.com/images2/star/btn_popup_cancel.gif) no-repeat; color: #fff; font-weight: bold; font-size: 13px; }

.popupBadge { width: 336px; padding-bottom: 24px; }
	.popupBadge .title { width: 302px; height: 32px; padding: 10px 10px 0 24px; background-color: #ededed; }
	.popupBadge h4 { float: left; color: #444; font-weight: bold; font-size: 15px; }
	.popupBadge button { float: right; width: 17px; height: 17px; border: 0; background: url(http://shared.starpl.com/images2/star/btn_close_popup.gif) no-repeat 50%; text-indent: -7777px; overflow: hidden; }
	.popupBadge dl { position: relative; width: 204px; min-height: 70px; height: auto!important; height: 70px; margin: 18px 0 18px 24px; padding-left: 84px; color: #999; overflow: hidden; }
	.popupBadge dt { padding: 3px 0 10px 0; color: #444; font-weight: bold; font-size: 16px; }
		.popupBadge dt span { color: #fc7353; font-size: 14px; }
		.popupBadge dt .bar { color: #999; font-weight: normal; font-size: 12px; }
	.popupBadge .thumbnail { position: absolute; top: 0; left: 0; width: 64px; height: 64px; padding: 3px; background: url(http://shared.starpl.com/images2/star/bg_frame_badge.gif) no-repeat; }
	.popupBadge ul { width: 284px; height: 140px; margin-left: 24px; border: 1px solid #ccc; overflow-y: scroll; }
	.popupBadge li { height: 24px; padding-top: 4px; border-bottom: 1px solid #f7f7f7; overflow: hidden; }
	.popupBadge li:nth-child(odd) { background-color: #f7f7f7; }
		.popupBadge li em { float: left; width: 193px; padding-left: 14px; color: #525252; font-style: normal; font-weight: bold; font-size: 14px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
		.popupBadge li a { color: #525252; }
		.popupBadge li span { display: block; padding: 3px 6px 0 0; color: #fc7353; font-size: 11px; font-family: Arial; text-align: right; }
.popupSysBadge dl { width: auto; }
	.popupSysBadge dl { margin-left: 22px; margin-bottom: 0; }
	.popupSysBadge dl img { vertical-align: middle; }
	.popupSysBadge dt { padding: 1px 0 3px; }
	.popupSysBadge .thumbnail { width: 59px; height: 59px; padding: 11px 0 0 11px; }
	.popupSysBadge .more { display: block; width: 100px; margin-top: 9px; color: #666; font-size: 11px; }

/* Suggest Keywords */
.suggestKeyword { position: absolute; width: 182px; border-collapse: collapse; border: 1px solid #000; background-color: #fff; z-index: 1000; }
.suggestKeyword td { padding-left: 7px; font-family: Applegothic, NanumWeb, NanumGothic, "Malgun Gothic", Dotum, Sans-serif; white-space: nowrap; overflow: hidden; cursor: default; }
.suggestKeyword .keyword { height: 23px; padding-left: 22px; background: url(http://shared.starpl.com/images/star/base/icon_keyword_class_01.gif) no-repeat; text-align: left; vertical-align: middle; }
.suggestKeyword .location .keyword { background-position: 0 -2px; }
.suggestKeyword .school .keyword { background-position: 0 -21px; }
.suggestKeyword .work .keyword { background-position: 0 -40px; }
.suggestKeyword .community .keyword { background-position: 0 -60px; }
.suggestKeyword .interest .keyword { background-position: 0 -78px; }
.suggestKeyword .count { padding-right: 7px; text-align: right; font-size: 11px; }
.suggestKeyword .over td { background-color: #f0f0f0; }
.suggestKeyword .owned .keyword { color: #5a6bc3; font-weight: bold; }

/* Login */
#loginPopup { width: 280px; }
#loginPopup .title { width: 262px; height: 27px; padding: 8px 0 0 18px; background-color: #517bd0; color: #fff; font-weight: bold; font-size: 14px; visibility: visible; }
#loginPopup legend { display: none; }
#loginPopup dl { position: relative; width: 280px; padding-top: 24px; overflow: hidden; }
#loginPopup dt { float: left; width: 55px; padding: 3px 0 0 33px; font-weight: bold; overflow: hidden; }
#loginPopup dd { margin-left: 88px; padding-bottom: 7px; }
	#loginPopup dd input { vertical-align: middle; }
	#loginPopup #userId, #loginPopup #userPasswd { width: 151px; height: 21px; padding: 3px 0 0 3px; border: 1px solid #bababa; background-color: #f8f8f8; }
	#loginPopup dd label { padding-left: 3px; }
#loginPopup #loginBtn { height: 30px; padding-bottom: 22px; cursor: pointer; }
#loginPopup .notice { height: 74px; padding: 0 20px 0 45px; background: url(http://shared.starpl.com/images2/star/icon_caution.gif) no-repeat 28px 0; color: #525252; font-size: 11px; }
#loginPopup .helpLogin { height: 27px; padding-top: 10px; background-color: #f3f3f3; color: #808080; text-align: center; }
	#loginPopup .helpLogin a { color: #808080; }
	#loginPopup .bar { padding: 0 3px; font-size: 10px; }
#loginPopup .close { position: absolute; top: 7px; right: 9px; cursor: pointer; }
.mainUserLogin .mainLogo { position: absolute; top: 10px; left: 20px; }
.mainUserLogin .gnb { top: 21px; right: 6px; }
	.mainUserLogin .gnb a { color: #ccc; }
	.mainUserLogin .gnb .search, .mainUserLogin .gnb fieldset .button { background-image: url(http://shared.starpl.com/images2/main/bg_search_loginpage.gif) }
.mainUserLogin .rndTop { display: block; width: 474px; height: 4px; margin: auto; padding-top: 174px; background: url(http://shared.starpl.com/images2/main/rnd_top_login.gif) no-repeat center bottom; font-size: 0; overflow: hidden; }
.mainUserLogin .rndBottom { display: block; width: 474px; height: 4px; margin: auto; padding-bottom: 20px; background: url(http://shared.starpl.com/images2/main/rnd_bottom_login.gif) no-repeat; font-size: 0; overflow: hidden; }
.mainUserLogin .content { width: 346px; margin: auto; padding: 50px 61px; border: solid #38548f; border-width: 0 3px; background: #000 url(http://shared.starpl.com/images2/main/bg_middle_login.gif) no-repeat; }
	.mainUserLogin .content h1 { height: 32px; color: #ccc; font-weight: bold; font-size: 19px; }
	.mainUserLogin .content h1 span { color: #999; font-size: 12px; }
.mainUserLogin .content fieldset div { position: relative; width: 310px; height: 110px; padding: 27px 0 0 36px; background: url(http://shared.starpl.com/images2/main/bg_login_box.gif) no-repeat; }
	.mainUserLogin .content label { display: inline-block; width: 55px; height: 23px; padding: 3px 0 6px 0; color: #a8a8a8; font-weight: bold; vertical-align: top; }
	.mainUserLogin .content .inputText { width: 143px; height: 22px; border-color: #121212; background: #3b3b3b url(http://shared.starpl.com/images2/main/bg_login_field.gif) repeat-x; color: #ccc; vertical-align: top; }
	.mainUserLogin #loginButton { position: absolute; top: 27px; right: 35px; }
.mainUserLogin .content ul { padding-left: 55px; }
.mainUserLogin .content li { display: inline; padding-right: 14px; color: #808080; font-size: 11px; }
.mainUserLogin .content .find { line-height: 2; }
	.mainUserLogin .content li input { vertical-align: middle; }
	.mainUserLogin .content li label { width: auto; margin-left: 3px; color: #a8a8a8; }
	.mainUserLogin .find a { color: #808080; }
.mainUserLogin .content p { padding-top: 10px; font-weight: bold; font-size: 11px; }
	.mainUserLogin .content p img { vertical-align: middle; }
	.mainUserLogin .content p .join { display: inline-block; width: 57px; height: 21px; background: url(http://shared.starpl.com/images2/main/btn_join_loginpage.gif); text-indent: -7777px; overflow: hidden; vertical-align: middle; }
	.mainUserLogin .content p .help { display: inline-block; width: 47px; height: 21px; background: url(http://shared.starpl.com/images2/main/btn_help_loginpage.gif); text-indent: -7777px; overflow: hidden; vertical-align: middle; }
.mainUserLogin .loginError { width: 366px; padding-top: 40px; padding-right: 41px; }
.mainUserLogin .pl { float: left; padding-bottom: 11px; }
.mainUserLogin .content fieldset { clear: both; }
.mainUserLogin .loginError h1, .mainUserLogin .loginError h1 { height: auto; padding: 8px 0; font-size: 16px; }
.mainUserLogin .loginError .notice { padding: 0; }
.mainUserLogin .findInfo fieldset div { height: 80px; background-image: url(http://shared.starpl.com/images2/main/bg_login_box_01.gif); }
.mainUserLogin .findInfo .pl { padding-bottom: 14px; }

/* Certify */
.popup .certify { width: 410px; }
	.popup .certify .title { height: 30px; padding: 12px 0 0 18px; background-color: #517bd0; color: #fff; font-weight: bold; font-size: 15px; }
	.popup .certify .close { position: absolute; top: 12px; right: 12px; cursor: pointer; }
	.popup .certify .certContent { padding: 30px; }
		.popup .certContent .desc { padding-bottom: 14px; line-height: 1.5; }
		.popup .certify img { vertical-align: middle; }
		.popup .certify .inputText { height: 22px; vertical-align: middle; }
		.popup .certify .submit { text-align: center; }
		.popup .certify .submit img, .popup .certify .submit input { margin: 0 3px; cursor: pointer; vertical-align: middle; }
.popup .checkSelect .certContent { padding-bottom: 35px; }
	.popup .checkSelect ul { width: 341px; padding: 18px 0 19px; border: 3px solid #e9e9e9; background-color: #f7f7f7; overflow: hidden; }
	.popup .checkSelect li { float: left; }
.popup .checkAdult .desc span { color: #6387d0; }
	.popup .checkAdult ul { padding: 22px 0 17px 40px; border: 3px solid #e9e9e9; background-color: #f7f7f7; }
	.popup .checkAdult li { padding-bottom: 5px; }
		.popup .checkAdult li label { display: inline-block; width: 88px; }
		.popup .checkAdult #userNameId { width: 172px; }
		.popup .checkAdult #userIdNum1, .popup .checkAdult #userIdNum2 { width: 75px; }
	.popup .checkAdult .notify { width: 50%; margin: 5px 0 10px auto; color: #808080; font-size: 11px; text-align: right; cursor: pointer; }
.popup .checkChild .certContent { padding-top: 25px; }
	.popup .checkChild .desc span { color: #fa5832; }
	.popup .checkChild .subtitle { padding: 0 0 8px 10px; background: url(http://shared.starpl.com/images/map/slide/blt_01.gif) no-repeat 0 5px; }
	.popup .checkChild .box { padding: 17px 0 12px 25px; border: 3px solid #e9e9e9; background-color: #f7f7f7; }
	.popup .checkChild .box li { padding-bottom: 5px; font-size: 11px; }
		.popup .checkChild li label { display: inline-block; width: 110px; }
		.popup .checkChild li .inputText { height: 15px; }
		.popup .checkChild li img { cursor: pointer; }
		.popup .checkChild #parentNameId { width: 176px; }
		.popup .checkChild #parentIdNum1, .popup .checkChild #parentInNum2 { width: 85px; }
		.popup .checkChild #cellPhone1, .popup .checkChild #cellPhone2 { width: 54px; }
		.popup .checkChild li p { padding: 5px 0 0 114px; }
	.popup .checkChild .insertNum { margin-bottom: -5px; padding-bottom: 0; }
	.popup .checkChild .notify { padding-top: 10px; color: #808080; font-size: 11px; line-height: 1.6; }
.popup .checkForeigner .email { padding: 75px 0 25px 0; font-size: 13px; text-align: center; line-height: 1.5; }
	.popup .checkForeigner a { color: #6387d0; }
	.popup .checkForeigner .submit { padding-bottom: 58px; }
.popup .checkAddress { width: 358px; }
	.popup .checkAddress .certContent { width: 324px; padding: 24px 17px; }
	.popup .checkAddress .desc span { color: #6387d0; }
	.popup .checkAddress ul { margin-bottom: 8px; padding: 20px; border: 1px solid #e9e9e9; background-color: #f7f7f7; font-size: 11px; }
	.popup .checkAddress .engName { display: none; }
	.popup .checkAddress li { padding-bottom: 5px; }
	.popup .checkAddress .subtitle { margin-bottom: 5px; border-bottom: 1px solid #e9e9e9; line-height: 1.6; }
		.popup .checkAddress li label { display: inline-block; width: 70px; }
		.popup .checkAddress li .inputText { width: 200px; height: 15px; }
		.popup .checkAddress #zip1, .popup .checkAddress #zip2 { width: 53px; }
		.popup .checkAddress li img { cursor: pointer; }
	.popup .checkAddress .submit { padding-top: 9px; }
		.popup .checkAddress li p { padding: 5px 0 0 74px; color: #999; }
.popup .postalCode { position: absolute; top: 65px; left: 15px; width: 330px; height: 400px; background-color: #fff; }
	.popup .postalCode dt { padding: 0 0 5px 10px; background: url(http://shared.starpl.com/images/map/slide/blt_01.gif) no-repeat 0 5px; }
	.popup .postalCode .inputText { width: 200px; height: 16px; }
	.popup .postalCode .search { width: 324px; height: 340px; margin-top: 5px; background: #fafafa; text-align: left; overflow: auto; border-top: 1px solid #a6a6a6; border-left: 1px solid #a6a6a6; border-bottom: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3; }
	.popup .postalCode .search dl { margin: 2px 10px; padding: 2px; border-bottom: 1px solid #e8e8e8; }
	.popup .postalCode .search dt, .postalCode .search dd { display: inline; line-height: 1.3em; }
		.popup .postalCode .search a { color: #666; }
.popup .checkPhone { width: 276px; }
	.popup .checkPhone .title { height: 27px; margin-bottom: 16px; padding: 10px 0 0 17px; background-color: #ededed; color: #444; font-weight: bold; font-size: 14px; }
	.popup .checkPhone p { color: #444; font-size: 13px; line-height: 1.5; text-align: center; }
	.popup .checkPhone .phoneNum { padding: 10px 0 14px; }
		.popup .checkPhone p span { color: #fa5832; }
		.popup .checkPhone p select { vertical-align: middle; }
		.popup .checkPhone p input { width: 46px; height: 16px; border: 2px solid #cfcfcf; vertical-align: middle; }
	.popup .checkPhone .submit { padding-bottom: 20px; text-align: center; }
		.popup .checkPhone .submit img { margin: 0 3px; }
.popup .certifyFail { position: absolute; top: 70px; left: 20px; width: 370px; border: 2px solid #666; background-color: #fff; }
	.popup .certifyFail .title { height: auto; padding: 10px 0 15px 17px; background-color: #ededed; color: #444; font-weight: bold; font-size: 14px; }
		.popup .certifyFail .title span { display: block; color: #666; font-size: 12px; }
	.popup .certifyFail ol { list-style: decimal outside; margin-left: 30px; padding: 14px 14px 0 0; }
	.popup .certifyFail li { list-style: decimal outside; padding-bottom: 14px; color: #6387d0; font-weight: bold; }
		.popup .certifyFail li span { display: block; padding-top: 3px; color: #666; font-weight: normal; }
	.popup .certifyFail .submit { padding-bottom: 15px; text-align: center; }
		.popup .certifyFail .submit img { cursor: pointer; }
.popReportTitle { width: 360px; padding: 12px 0 12px 16px; background-color: #ededed; color: #808080; }
	.popReportTitle em { display: block; color: #444; font-style: normal; font-weight: bold; font-size: 14px; }
	.popReportTitle button { display: block; position: absolute; top: 12px; right: 12px; width: 17px; height: 17px; border: 0; background: url(http://shared.starpl.com/images2/star/btn_close_popup.gif) no-repeat 50% 50%; text-indent: -7777px; overflow: hidden; }
.popReportContent { position: relative; width: 376px; padding-top: 27px; text-align: center; }
.popReportContent li { display: inline; padding: 0 5px; }
	.popReportContent input { vertical-align: middle; }
	.popReportContent label { padding-left: 3px; font-weight: bold; }
	.popReportContent select { width: 250px; font-size: 13px; }
	.popReportContent option { font-size: 13px; }
	.popReportContent p { margin-top: 5px; }
	.popReportContent .notice { display: block; width: 264px; padding: 20px 0 0 35px; color: #f56240; text-align: left; }
	.popReportContent li .balloon { position: absolute; top: 51px; left: 13px; width: 354px; padding-top: 9px; background: url(http://shared.starpl.com/images2/star/img_original_text_top.gif) no-repeat -45px 0; }
	.popReportContent li ul { width: 350px; padding: 15px 0; border: solid #d4d4d4; border-width: 0 2px 2px; text-align: center; }
	.popReportContent li li label { font-weight: normal; }
.popReportNotice { display: block; width: 346px; padding: 10px 0 0 30px; color: #f56240; text-align: left; }
.popReportSubmit { width: 376px; padding: 25px 0; text-align: center; }
	.popReportSubmit button { margin: 0 3px; }
.popup button { font-family: Applegothic, NanumWeb, NanumGothic, "Malgun Gothic", Dotum, Sans-serif; }
.popup .alert { padding-top: 36px; }
.popup .alert b { display: block; padding-bottom: 10px; color: #444; font-weight: bold; font-size: 13px; }
.popup .alert .close { position: absolute; top: 12px; right: 12px; width: 17px; height: 17px; border: 0; background: url(http://shared.starpl.com/images2/star/btn_delete.gif) no-repeat 50% 50%; text-indent: -7777px; overflow: hidden; }

/* Mobile Extinfo */
.starplwebTitle { width: 536px; height: 40px; padding-top: 20px; background: url(http://shared.starpl.com/images2/star/bg_first_visit.jpg); color: #fff; font-weight: bold; font-size: 17px; text-align: center; }
.starplweb { width: 466px; padding: 20px 35px; }
.starplweb dt { padding-bottom: 7px; color: #3e5f87; font-weight: bold; font-size: 15px; }
.starplweb dd { font-size: 13px; }
	.starplweb legend { display: none; }
	.starplweb ul { margin-top: 14px; padding: 20px 0 10px 40px; border: 3px solid #e9e9e9; background-color: #f7f7f7; overflow: hidden; }
	.starplweb li { float: left; padding: 2px 0 10px; }
	.starplweb .name { padding: 0 45px 10px 0; }
	.starplweb .birth { width: 420px; padding-top: 0; }
		.starplweb li em { display: inline-block; padding: 0 12px 0 10px; background: url(http://shared.starpl.com/images2/star/blt_dot.gif) no-repeat 0 50%; font-style: normal; }
		.starplweb .name em, .starplweb .birth em { width: 52px; }
		.starplweb li label { padding-right: 10px; }
		.starplweb li input, .starplweb li select { margin-right: 3px; vertical-align: middle; }
		.starplweb li .inputText { height: 20px; padding-top: 4px; }
		.starplweb li option { padding-right: 1em; }
	.starplweb .submit { padding: 17px 0 10px; text-align: center; }
