@charset "utf-8";
@import url("reset.css");

/* custom */
body {background: #f5f5f5; color: #555;}
/* clearfix */
.clearfix:after {clear: both; content: "."; display: block; height: 0; visibility: hidden;}
.clearfix {display: inline-table;}
/* hides from IE-mac \*/
.clearfix {height: 1%;}
.clearfix {display: block;}
/* input, button */
.ipt {background: url(ipt.png) no-repeat; border: solid 1px #c9c9c9; font: 14px normal; padding: 6px;}
.btn {background: #3c8ece; border: solid 1px #2672bc; color: #fff; padding: 4px 99px;}
.btns {background: #3c8ece; border: solid 1px #2672bc; color: #fff; padding: 10px 130px;}
a {color: #03c; text-decoration: none;}
a:hover {color: #f30; text-decoration: underline;}
#wrapper {margin: 0 auto; width: 980px;}
/* loginform */
#loginform {border: solid 1px #e8e8e8; padding: 1px; width: 980px;margin: 0 auto;background: #ffffff;}
#loginform ul {font: 14px normal; margin: 0 auto; padding: 20px 0; width: 350px;}
#loginform li {padding: 12px 0;}
#loginform li label {display: block; float: left; padding-top: 8px; text-align: right; width: 70px;}
#loginform li p {color: #ccc; float: left; font-size: 12px; padding: 8px 0 0 70px;}
#loginform h2 strong{font: bold 30px normal;}
#loginform h2 em{float: right;font-size: 14px;padding-top: 10px;}
#loginform h2 em a{color:#777;}
#loginform h2 {
    border-bottom: 3px solid #dedede;
    margin: 30px;
    padding-bottom: 10px;}
.tipinfo {border-left: solid 1px #dadada; padding: 20px;}
a.nowlink {background: #f60; border: solid 1px #f30; color: #fff; font-size: 14px; padding: 5px 10px; width: 80px;}
/* combox */
#combox {background: #fff;}
/* regform */
#regform {border: solid 1px #e8e8e8; padding: 1px;}
#regform h2 {
    border-bottom: 3px solid #dedede;
    margin: 30px;
    padding-bottom: 10px;}
#regform h2 strong{font: bold 30px normal;}
#regform h2 em{float: right;font-size: 14px;padding-top: 10px;}
#regform h2 em a{color:#777;}
#regform ul {font: 14px normal; margin: 0 auto; padding: 20px 0; width: 500px;}
#regform li {padding: 10px 0;}
#regform li label {display: block; float: left; padding-top: 8px; text-align: right; width: 100px;}
#regform li p {color: #999; font-size: 12px; padding: 6px 0 0 100px;}
#regform li span {color: #666; font: 12px normal; padding-left: 5px;}
.textinfo {background: #fdfdf4; border: dashed 1px #2ab2b7; line-height: 30px; margin: 10px; padding: 10px;}
/* tipbox */
#tipbox {border: solid 1px #e8e8e8; padding: 1px;}
#tipbox h2 {background: url(tbg.png) repeat-x; color: #fff; font: bold 14px normal; padding: 10px;}
#tipbox p {font-size: 14px; padding: 100px 0; text-align: center;}
/* footer */
#footer {background:#C8C8C8;width: 980px;text-align: center; margin: 0 auto;padding: 10px 0px 10px 0px;}