form.nf{}
form.nf h2{margin-bottom:20px;border-bottom:1px solid #ccc;color:#333;line-height:200%;}
form.nf p{margin:15px 0;line-height:21px;}
form.nf .f-label{float:left;width:75px;margin-right:10px;text-align:left;}
form.nf .f-check{margin-left:160px;}
form.nf span.hint{display:block;margin-left:160px;color:#666;line-height:150%;}
form.nf span.warning{color:#c00;}
form.nf span.hidden{display:none;}
form.nf span.visible{visibility:hidden;}
form.nf p.act{margin-left:85px;}
form.nf p.note{margin-left:4px;}
form.nf hr{margin:0 120px 0 160px;border-top:none;border-right:none;border-left:none;}
form.nf .bound{*zoom:1;}
form.nf .bound:after{content:"";display:block;height:0;overflow:hidden;visibility:hidden;clear:both;}
form.nf .bound ul{float:left;}
form.nf .bound li{position:relative;width:420px;line-height:21px;}
form.nf .bound li .privacy{position:absolute;top:0;left:192px;*left:197px;}
form.nf .bound p.edit{clear:both;margin:0 0 0 160px;}
form.nf .bound li .f-check{margin-left:0;}
form.nf .bound li .f-check input{margin-right:.5em;}
form.lf{margin-bottom:30px;}
form.lf p{line-height:24px;}
form.lf p a{font-size:14px;}
form.lf .f-text{width:244px;height:18px;font-size:14px;font-weight:bold;line-height:18px;}
form.lf .f-check{font-size:14px;}
form.lf select{height:22px;font-size:14px;}
form.lf .f-label{font-size:14px;}
form.lf span.hint{font-size:12px;}
form.lf p.act .f-button{height:24px;font-size:14px;line-height:20px;}
form.nf p.add_inst,form.nf p.remove_inst{padding-bottom:18px;}
form.nf p.remove_inst{margin-left:80px;margin-right:80px;padding-left:80px;border-bottom:1px solid #999;}
form.nf p.remove_inst{margin-top:-8px;}

#spinner{padding:48px;text-align:center;}
#spinner .loading{display:block;padding-top:24px;}
#upload-all{margin-left:12px;}
#picture-container{margin:10px 0;}
#picture-container h3{margin-bottom:10px;/*border-bottom:1px solid #ccc;*/color:#333;font-size:14px;line-height:200%;}
#pictureCurrent{float:right;width:245px;margin-right:20px;*display:inline;}
#pictureCurrent mt10{margin-top:10px;}
#pictureUpload{float:left;width:380px;margin-left:0px;margin-right:20px;*display:inline;}
#pictureCurrent p,#pictureUpload form p{margin:10px 0;}

.picture-modify-container{margin-left:20px;float:left;width:680px;margin-right:20px;*display:inline;}
.picture-modify-container h3{margin-bottom:10px;border-bottom:1px solid #ccc;color:#333;font-size:14px;line-height:200%;}
#bxHole{margin:0px 0;}
#bxHole p{padding-top:8px;color:#999999;font-size:12px;line-height:200%;}

.show div.left h1.user-init span{margin-left:0;font-weight:normal;}
.show div.left h1.user-init{padding-top: 18px;}
h1.user-init {width:960px;}
h1.user-init div.clear{color:#000;float:left;width:auto;height:35px;line-height:35px;}
h1.user-init div.clear label{color:#fff;margin-right: 10px;text-align:center;margin-top: 8px;line-height:20px;display:block;float:left;width:20px;height:20px;background:url(../img/fast-post-icon.gif) no-repeat}
h1.user-init div.clear li{float:left;width:130px;font-size:12px;font-weight:normal;}
h1.user-init div.clear label.for-red{background-position: -4px -63px}
h1.user-init div.clear label.for-gray{background-position: -4px -91px}
#sns div.abs {position:absolute;right:0;top:-10px;}

#guide-picture{padding:20px 0 20px 0px;}
#guide-picture p{margin:.5em 0;}
#guide-picture p.upload{margin-top: 20px; margin-bottom: 20px;}
#guide-picture p.act{margin-top: 27px;}
#guide-picture p.act a.button{width:100px;}

/*settings*/
#settings{ margin:15px 0;}
#settings h1{font-size:26px;}
#settings .setmenu{ padding-bottom:15px; border-bottom:solid 1px #dcdcdc; margin-bottom:15px; margin-top:8px;}
#settings .setmenu span{padding:0 4px;}
#settings form p{ padding:0;}
#settings form label.f-label{ width:70px; display:inline-block;}
#settings form p.note{ padding-left:95px; color:#999;}
#settings .act{ margin:10px 0 10px 95px;}
#settings span.action {width:75px;text-align:center;}
#settings span.action a{width:75px;}
#settings span.action a font{+line-height:26px;_line-height:24px;font-size:12px;}
#settings span.action a,#report span.action  a:visited{ color:#FFF;}
#settings textarea.subject{ height:50px;overflow-y:auto;}
#settings .privacy {background:transparent url(http://img.funshion.com/img/i/privacy.gif) no-repeat scroll 0 50%;color:#999;padding:2px 0 2px 20px; position:absolute; right:120px;}
#settings .bound li {line-height:21px;position:relative;width:420px;}
#settings .bound li .privacy {left:192px;position:absolute;top:0;}
#settings form.nf hr {border-left:medium none;border-right:medium none;border-top:medium none;margin:10px 120px 10px 75px;}
#settings #account-contact .subject {margin-right:10px;width:170px;}
#settings #pictureCurrent .mt10{ margin-top:10px;}
#pictureUpload {float:left;width:400px;}
#pictureCurrent {float:right;margin-right:20px;width:245px;}
#pictureUpload .act{ margin-left:0;}
#account_modify{ width:810px;}
#account_modify h4 {border-bottom:1px solid #CCC;color:#333;line-height:200%;margin-bottom:0.4em;padding-bottom:10px;}
#account_modify .sect-brief .tip {margin-top:0;position:absolute;right:0;top:5px;}
#account_modify .sect-brief {color:#666666;height:auto;margin:0.4em 0;padding:0;position:relative;}
#account_modify div.collapse form{display:none;}
#account_modify div.sect{margin-bottom:45px}

input.subject{width:555px;}
textarea.subject,input.subject{border:1px solid #c0c0c0;border-left:1px solid #8a8a8a;border-top:1px solid #8a8a8a;height:21px;padding-top:3px;font-size:14px;}
input.submit-big{vertical-align:middle;color:#fff;width:69px;height:39px;line-height:39px;background:url(http://img.funshion.com/img/submit-big.gif) no-repeat 0 0;}

input.subject{height:20px;border-top-width:1px;padding-top:1px;}
.dialog-advanced .bd{padding:0}
.dialog-school h3{color:#5A5B5B}