@charset "utf-8";
/************************************************************************************
reminder.css
************************************************************************************/
#wrap_contents {
	padding-bottom:25px;
}
h1 {
	width: 690px;
	height: 84px;
	background: url(../images/ttl_reminder.png) left top no-repeat;
	text-indent: -9999px;
	margin-bottom: 15px;
}
dl, dt, dd {
	margin:0;
	display:block;
}
.btnbox2 {
	width:370px;
	margin:0 auto 30px auto;
}
.btn_back {
	width:175px;
	height:35px;
	float:left;
}
.btn_back a, .btn_back input {
	width:175px;
	height:35px;
	border:0;
	background:url(../images/btn_back.png) left top no-repeat;
	text-indent:-9000px;
	outline:none;
	display:block;
}
.btn_back a:hover, .btn_back input:hover {
	background-position:0 -35px;
	cursor:pointer;
}
.btn_logintop {
	width:148px;
	height:28px;
	margin:40px 0 0 auto;
	clear: both;
}
.btn_logintop a {
	width:148px;
	height:28px;
	border:0;
	background:url(../images/btn_logintop.png) left top no-repeat;
	text-indent:-9000px;
	outline:none;
	display:block;
}
.btn_logintop a:hover {
	background-position:0 -28px;
}

/*---------------------------------------------------------------------------------------会員情報入力--*/
.ins {
	margin-bottom:30px;
	padding:5px 0;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
.ins dl {
	margin:20px;
}
.ins dt {
	float:left;
}
.ins .row1 dt {
	width: 120px;
	height: 18px;
	background: url(../images/ttl_cid.png) left 4px no-repeat;
	text-indent: -9999px;
}
.ins .row2 dt {
	width: 120px;
	height: 18px;
	background: url(../images/ttl_cbirth.png) left 4px no-repeat;
	text-indent: -9999px;
}
.ins dd input {
	width:150px;
	padding:4px 5px;
	border: 1px solid #CCCCCC;
}
.ins dd select {
	width:60px;
	margin:0 5px 0 0;
	border: 1px solid #CCCCCC;
}
.btn_send {
	width:175px;
	height:35px;
	margin:0 auto 10px auto;
}
.btn_send input {
	width:175px;
	height:35px;
	border:0;
	background:url(../images/btn_send.png) left top no-repeat;
	text-indent:-9000px;
	display:block;
}
.btn_send input:hover {
	background-position:0 -35px;
	cursor:pointer;
}

/*-----------------------------------------------------------------------------------------処理選択--*/
.sel {
	padding:30px 0 50px 0;
}
.cname {
	padding-bottom:30px;
	font-size:134%;
	text-align:center;
}
.btn_psend {
	width:302px;
	height:55px;
	margin:0 auto 30px auto;
}
.btn_psend input {
	width:302px;
	height:55px;
	border:0;
	background:url(../images/btn_psend.png) left top no-repeat;
	text-indent:-9000px;
	outline:none;
	display:block;
}
.btn_psend input:hover {
	background-position:0 -55px;
	cursor:pointer;
}
.btn_malter {
	width:302px;
	height:55px;
	margin:0 auto;
}
.btn_malter input {
	width:302px;
	height:55px;
	border:0;
	background:url(../images/btn_malter.png) left top no-repeat;
	text-indent:-9000px;
	outline:none;
	display:block;
}
.btn_malter input:hover {
	background-position:0 -55px;
	cursor:pointer;
}

/*------------------------------------------------------------------------------------パスワード送信--*/
.psend {
	padding:80px 0 120px 0;
}
.psend h3 {
	text-align:center;
}

/*----------------------------------------------------------------------新メールアドレス・パスワード入力--*/
.malter {
	margin-bottom:30px;
	padding:5px 0;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
.malter dl {
	margin:20px;
}
.malter dt {
	float:left;
}
.malter dd {
	float:left;
}
.malter .row1 dt {
	width: 200px;
	height: 18px;
	background: url(../images/ttl_newaddr.png) left 4px no-repeat;
	text-indent: -9999px;
}
.malter .row2 dt {
	width: 200px;
	height: 18px;
	background: url(../images/ttl_newpw.png) left 4px no-repeat;
	text-indent: -9999px;
}
.malter dd input {
	width:220px;
	padding:4px 5px;
	border: 1px solid #CCCCCC;
}
.btn_conf {
	width:175px;
	height:35px;
	margin:0 auto 10px auto;
	float:right;
}
.btn_conf input {
	width:175px;
	height:35px;
	border:0;
	background:url(../images/btn_conf.png) left top no-repeat;
	text-indent:-9000px;
	outline:none;
	display:block;
}
.btn_conf input:hover {
	background-position:0 -35px;
	cursor:pointer;
}

/*----------------------------------------------------------------------新メールアドレス・パスワード確認--*/
.conf {
	margin-bottom:30px;
	padding:5px 0;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
.conf dl {
	margin:20px;
}
.conf dt {
	float:left;
}
.conf dd {
	padding:2px 4px 3px 4px;
	float:left;
}
.conf .row1 dt {
	width: 200px;
	height: 18px;
	background: url(../images/ttl_newaddr.png) left 4px no-repeat;
	text-indent: -9999px;
}
.conf .row2 dt {
	width: 200px;
	height: 18px;
	background: url(../images/ttl_newpw.png) left 4px no-repeat;
	text-indent: -9999px;
}
.btn_ok {
	width:175px;
	height:35px;
	float:right;
}
.btn_ok input {
	width:175px;
	height:35px;
	border:0;
	background:url(../images/btn_ok.png) left top no-repeat;
	text-indent:-9000px;
	display:block;
}
.btn_ok input:hover {
	background-position:0 -35px;
	cursor:pointer;
}

/*----------------------------------------------------------------------新メールアドレス・パスワード登録--*/
.regist {
	padding:80px 0 120px 0;
}
.regist h3 {
	text-align:center;
}

