div.outer-area{ border: 4px solid #E7E7E7;
 padding: 15px;
 font-size: 14px;
}

div.outer-area p{  text-align: left;
  line-height: 22px;
}

td.base-r{ width: 190px;
 vertical-align:top;
 text-align: right;
 padding-left: 10px;
}

td.base-l{ width:190px;
 vertical-align:top;
 padding-right:10px;
}

td.base-m{ width:auto;
 vertical-align:top;
}

td.base-ls{ width:160px;
 vertical-align:top;
 padding-right:10px;
}

td.base-rs{ width:160px;
 vertical-align:top;
 padding-left:10px;
}

table.frm-tbl{ font-size: 12px;
}

table.frm-tbl th{  margin: 0px;
  /* vertical-align: top; */
  font-weight: normal;
  text-align: left;
  padding: 10px;
  border-bottom: 1px dotted #E0E0E0;
  background-image: url('/img/frm-back.gif');
  line-height: 22px;
  /* width: 25%; */
}

table.frm-tbl th span{   color: #CC0000;
   margin-left: 8px;
}

table.frm-tbl th.top-cell{  border-top: 1px dotted #E0E0E0;
}

table.frm-tbl td{  margin: 0px;
  vertical-align: top;
  padding: 10px;
  border-bottom: 1px dotted #E0E0E0;
  line-height: 22px;
  /* width: 75%; */
}

table.frm-tbl td img{   vertical-align: middle;
   margin-bottom: 2px;
}

table.frm-tbl td span{   text-decoration: underline;
}

table.frm-tbl td strong{   color: #FF6600;
   font-size: 14px;
}

table.frm-tbl td textarea#dcr{   border: 1px solid #6699CC;
   background-image: url('/img/input-back.jpg');
   background-repeat: no-repeat;
   padding: 3px;
   font-size:12px;
   line-height:14px;
}

table.frm-tbl td.top-cell{  border-top: 1px dotted #E0E0E0;
}


img.profile-blog-sample{ background: transparent url('/img/thum/profile-thum.jpg') no-repeat 0px -20px; width: 133px; height: 191px; }
img.profile-entry-back{ background: transparent url('/img/thum/profile-thum.jpg') no-repeat 0px -231px; width: 121px; height: 117px; }
img.profile-login-back{ background: transparent url('/img/thum/profile-thum.jpg') no-repeat 0px -368px; width: 309px; height: 273px; }
img.profile-supporter-back{ background: transparent url('/img/thum/profile-thum.jpg') no-repeat 0px -747px; width: 115px; height: 130px; }

input.profile-s-btn{ background: transparent url('/img/thum/profile-thum.jpg') no-repeat 0px -703px; width: 119px; height: 24px;}
input.profile-s-btn-on{ background: transparent url('/img/thum/profile-thum.jpg') no-repeat 0px -660px; width: 119px; height: 24px;}

input.profile-y-btn{ background: transparent url('/img/thum/profile-thum.jpg') no-repeat 0px -947px; width: 180px; height: 30px; display: block}
input.profile-y-btn-on{ background: transparent url('/img/thum/profile-thum.jpg') no-repeat 0px -897px; width: 180px; height: 30px; display: block}
img.profile-gif-account{ background: transparent url('/img/thum/profile-gif-thum.gif') no-repeat 0px -20px; width: 12px; height: 16px; }
img.profile-gif-arrow1{ background: transparent url('/img/thum/profile-gif-thum.gif') no-repeat 0px -56px; width: 14px; height: 14px; }
img.profile-gif-arrow2{ background: transparent url('/img/thum/profile-gif-thum.gif') no-repeat 0px -90px; width: 8px; height: 7px; }
img.profile-gif-body{ background: transparent url('/img/thum/profile-gif-thum.gif') no-repeat 0px -117px; width: 18px; height: 18px; }
img.profile-gif-camera{ background: transparent url('/img/thum/profile-gif-thum.gif') no-repeat 0px -155px; width: 13px; height: 12px; }
img.profile-gif-cancel{ background: transparent url('/img/thum/profile-gif-thum.gif') no-repeat 0px -187px; width: 10px; height: 9px; }
img.profile-gif-help1{ background: transparent url('/img/thum/profile-gif-thum.gif') no-repeat 0px -216px; width: 16px; height: 16px; }
img.profile-gif-help2{ background: transparent url('/img/thum/profile-gif-thum.gif') no-repeat 0px -252px; width: 19px; height: 18px; }
img.profile-gif-light{ background: transparent url('/img/thum/profile-gif-thum.gif') no-repeat 0px -290px; width: 15px; height: 16px; }
img.profile-gif-list{ background: transparent url('/img/thum/profile-gif-thum.gif') no-repeat 4px -322px; width: 12px; height: 12px; }
img.profile-gif-mail1{ background: transparent url('/img/thum/profile-gif-thum.gif') no-repeat 0px -351px; width: 16px; height: 11px; }
img.profile-gif-mail2{ background: transparent url('/img/thum/profile-gif-thum.gif') no-repeat 0px -382px; width: 18px; height: 8px; }
img.profile-gif-mail3{ background: transparent url('/img/thum/profile-gif-thum.gif') no-repeat 0px -410px; width: 12px; height: 12px; }
img.profile-gif-mail4{ background: transparent url('/img/thum/profile-gif-thum.gif') no-repeat 0px -442px; width: 12px; height: 8px; }
img.profile-gif-mail5{ background: transparent url('/img/thum/profile-gif-thum.gif') no-repeat 0px -470px; width: 14px; height: 12px; }
img.profile-gif-minus{ background: transparent url('/img/thum/profile-gif-thum.gif') no-repeat 0px -502px; width: 7px; height: 3px; }
img.profile-gif-mobile{ background: transparent url('/img/thum/profile-gif-thum.gif') no-repeat 0px -525px; width: 7px; height: 15px; }
img.profile-gif-note{ background: transparent url('/img/thum/profile-gif-thum.gif') no-repeat 0px -560px; width: 16px; height: 15px; }
img.profile-gif-plus{ background: transparent url('/img/thum/profile-gif-thum.gif') no-repeat 0px -595px; width: 7px; height: 7px; }
img.profile-gif-setting{ background: transparent url('/img/thum/profile-gif-thum.gif') no-repeat 0px -622px; width: 18px; height: 17px; }

div.login-box{ border: 1px solid #E4E4E4;
 width: 100%;
 height: 275px;
}

div.login-box div.login-back{  margin: 1px;
  background: transparent url('/img/thum/profile-thum.jpg') repeat-x 0px -368px;
  height: 273px;
}

div.login-box div.login-back div.cnts{   padding: 10px;
}

div.login-box div.login-back div.cnts h4{    font-size: 14px;
    color: #333333;
    text-align: left;
}

div.login-box div.login-back div.cnts p{    color: #333333;
    font-size: 12px;
    line-height: 18px;
    text-align: left;
}

div.login-box div.login-back div.cnts table{}

div.login-box div.login-back div.cnts table th{     font-size: 14px;
     color: #333333;
     font-weight: normal;
     text-align: left;
     padding: 4px;
}

div.login-box div.login-back div.cnts table td{     text-align: center;
     font-size: 12px;
     color: #333333;
     padding: 4px;
}

div.login-box div.login-back div.tips-back{   background-image: url('/img/frm-back.gif');
   padding-top: 10px;
   padding-bottom: 10px;
}

div.login-box div.login-back div.tips-back div.tips{    font-size: 12px;
    margin-left: 10px;
    margin-right: 10px;
    line-height: 20px;
    text-align: left;
}

div.login-box div.login-back div.tips-back div.tips img{     vertical-align: middle;
     margin-right: 5px;
}

