/*/////////////////////////////////////////////////////////////////////////////////////////////////

 Base Layout

/////////////////////////////////////////////////////////////////////////////////////////////////*/

#content { padding:80px 0; /*max-width:960px;*/ margin:0 auto;}
#content .bottom_btn { padding-top:0;}
.btn_style { width:250px;}

.input_area {
  width:100%; max-width:680px;
  padding-left:98px; margin:0 auto 20px; position:relative;
}

.input_area input {
  width:100%; height:85px; padding:0; vertical-align:top;
  font-size:18px; text-indent:20px;
  background-color: #F0F0F0;

	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}

/*‚¨’m‚ç‚¹*/
.input_area div {
  width:100%;
  height:85px;
  word-wrap:break-word;
  padding:0;
  vertical-align:top;
  font-size:15px;
  text-indent:0px;
  overflow:auto;overflow-x:hidden;
  background-color: #F0F0F0;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}

.input_area p {
  width:96px; height:85px;
  position:absolute; top:0; left:0;

	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}

.input_area_notice {
  width:700px; height:85px;
  position:absolute; top:0; left:0;

	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}

.user_input p {
  background:url(../../images/icon_user.png) no-repeat center 18px;
  background-color:#f0f0f0;

  -webkit-background-size: auto 32px;
  -moz-background-size: auto 32px;
  background-size: auto 32px;
}
.pass_input p {
  background:url(../../images/icon_lock.png) no-repeat center 18px;
  background-color:#f0f0f0;

  -webkit-background-size: auto 32px;
  -moz-background-size: auto 32px;
  background-size: auto 32px;
}
.notice_input p {
  background:url(../../images/icon_notice.png) no-repeat center 18px;
  background-color:#f0f0f0;

  -webkit-background-size: auto 32px;
  -moz-background-size: auto 32px;
  background-size: auto 32px;
}

.input_area p span {
  display:block; width:100%; text-align:center;
  position:absolute; bottom:10px; left:0;
  font-size:11px; text-align:center;
}

.input_area.focus p,
.input_area.focus input,
.input_box.focus input {
  background-color:#FFF;
}

.text_pass {
  margin:20px 0 20px;
  text-align:center;
}
.text_pass span {
  display:inline-block; padding-left:32px;
  font-size:14px; line-height:22px;
  background:url(../../images/icon_que.png) no-repeat center left;
  -webkit-background-size: 22px auto;
  -moz-background-size: 22px auto;
  background-size: 22px auto;
}
.text_pass a {
  padding:0 5px;
}


.input_box {
  width:100%; max-width:680px; margin:0 auto;
}
.input_box input {
  width:100%; height:50px; padding:0; vertical-align:top;
  font-size:18px; text-indent:20px;
  background-color: #F0F0F0;
}
.input_box p { font-size:16px; line-height:1.4em;}


.mail_input { margin:50px auto;}
.mail_input p { padding-bottom:10px;}


.new_input { margin:0 auto 20px;}
.new_input.last { margin:0 auto 50px;}
.new_input p { padding-bottom:10px;}
.new_input p span { padding-left:5px; font-size:14px;}







